林子雨-C程序期末考试题目讲解(共享)PPT格式课件下载.ppt
- 文档编号:15555885
- 上传时间:2022-11-04
- 格式:PPT
- 页数:13
- 大小:2.10MB
林子雨-C程序期末考试题目讲解(共享)PPT格式课件下载.ppt
《林子雨-C程序期末考试题目讲解(共享)PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《林子雨-C程序期末考试题目讲解(共享)PPT格式课件下载.ppt(13页珍藏版)》请在冰豆网上搜索。
i=N;
i+)if(ai%2=0)s=s+ai;
returns;
voidmain()inti,aN+1,s;
i+)ai=i+1;
s=sum(a);
printf(“s=%dn”,s);
请给出程序运行结果?
程序运行结果:
S=12C程序上机与实践厦门大学计算机科学系林子雨11/4/2022阅读题-第2题voidfun(inta,int*b)a=a+*b;
*b=*b+a;
voidmain()inta=2,b=3;
fun(a,&
b);
printf(“a=%dnb=%dn”,a,b);
a=2b=8C程序上机与实践厦门大学计算机科学系林子雨11/4/2022阅读题-第3题intfun(inta)intb=2;
staticintc=2;
a+,+b,c+;
returna+b+c;
voidmain()printf(“fun=%dn”,fun
(1);
printf(“fun=%dn”,fun
(2);
fun=8fun=10请给出程序运行结果?
C程序上机与实践厦门大学计算机科学系林子雨11/4/2022改错题改错题-第第1题题/1.本程序的功能是判断某已知整数是否回文数(该数各位数字首尾对称)。
/修改并运行程序#include#defineN5;
/多了;
多了;
voidmain()intaN,i=0,f=1,k,x;
scanf(%d,x);
/x之前少了之前少了&
while(x)/循环体少了大括号循环体少了大括号ai=x%10;
x=x/10;
i+;
/循环体少了大括号循环体少了大括号for(k=0;
k=i/2;
k+)if(ak!
=ai-1-k)f=0;
if(f)printf(是回文数n);
elseprintf(不是回文数n);
C程序上机与实践厦门大学计算机科学系林子雨11/4/2022改错题改错题-第第2题题/在主函数中调用f,输出计算结果。
/修改并执行程序。
#include/少了函数原型声明。
也可以对调少了函数原型声明。
也可以对调main函数和函数和f函数的相对位置函数的相对位置voidmain()inta,b,c;
scanf(%d%d,&
a,&
c=f(inta,intb);
/函数调用格式错误函数调用格式错误printf(c=%dn,c);
/函数f的功能是求a和b的最大公约数,函数返回最大公约数;
intf(inta,intb);
/多了分号多了分号inti;
for(i=a;
i0;
i-)if(a%i=0&
b%i=0)returni;
C程序上机与实践厦门大学计算机科学系林子雨11/4/2022编程题-第1题1从键盘输入一个字符,如果是大写字母,则输出“是大写字母”,如果是小写字母,则输出“是小写字母”,否则输出“是其他字符”。
#includevoidmain()charc;
scanf(%c,&
c);
/正确输入正确输入1分分if(A=c&
c=Z)printf(是大写字母n);
/正确分支正确分支4分,其中正确的条件表达式分,其中正确的条件表达式2分分elseif(a=c&
c=z)printf(是小写字母n);
elseprintf(是其他字符n);
/正确输出正确输出1分分C程序上机与实践厦门大学计算机科学系林子雨11/4/2022编程题-第2题2输入一个正整数,输出该数的位数,例如3425的位数为4。
#includevoidmain()intn,k=0;
/变量定义和初始化变量定义和初始化1分分scanf(%d,&
n);
/正确输入输出正确输入输出1分分while(n)/正确的循环正确的循环4分分n=n/10;
k+;
printf(k=%dn,k);
C程序上机与实践厦门大学计算机科学系林子雨11/4/2022编程题-第3题3从键盘输入一维数组A(元素个数10);
把数组各元素逆置(即第一个元素和最后元素值对换,第二个元素和倒数第二个元素值对换,);
最后输出数组A。
(本题必须用数组,否则不得分)。
#include#defineN10/如果没有定义符号常量,只要正确也不扣分如果没有定义符号常量,只要正确也不扣分voidmain()intaN,i,t;
/数组定义数组定义1分分for(i=0;
iN;
i+)scanf(%d,&
ai);
/数组输入数组输入1分分for(i=0;
i10/2;
i+)/数组元素交换数组元素交换3分分t=ai;
ai=aN-1-i;
aN-1-i=t;
i+)/数组输出数组输出1分分printf(%dt,ai);
C程序上机与实践厦门大学计算机科学系林子雨11/4/2022编程题-第4题4写一个判断3位整数k是否水仙花数的函数fun(k),然后在主函数中调用fun(k)函数,输出所有水仙花数。
#includeintfun(intk);
voidmain()inti;
for(i=100;
i1000;
i+)/循环循环1分分if(fun(i)/正确函数调用正确函数调用1分分printf(%dn,i);
intfun(intk)/函数类型和参数定义函数类型和参数定义1分分inta,b,c;
a=k%10;
/数位分解数位分解1分分b=k/10%10;
c=k/100;
if(k=a*a*a+b*b*b+c*c*c)/条件表达式条件表达式1分分return1;
/正确的返回值正确的返回值1分分elsereturn0;
C程序上机与实践厦门大学计算机科学系林子雨11/4/2022DepartmentofComputerScience,XiamenUniversity,04November2022
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 林子 程序 期末考试 题目 讲解 共享