精通学院魔鬼班C语言程序设计.docx
- 文档编号:14247114
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:55
- 大小:52.70KB
精通学院魔鬼班C语言程序设计.docx
《精通学院魔鬼班C语言程序设计.docx》由会员分享,可在线阅读,更多相关《精通学院魔鬼班C语言程序设计.docx(55页珍藏版)》请在冰点文库上搜索。
精通学院魔鬼班C语言程序设计
高职升本计算机C语言程序填空题
1.阅读以下程序并填空。
以下程序的功能是:
输出三位正整数中能被13整除的数
#include
main()
{intn;
for(
(1);
(2);n++)
if(n%13!
=0)(3);
elseprintf("%d\n",n);}
2.阅读以下程序并填空。
该程序的功能是:
计算1000以内(含1000)既能被3整除也能被7整除的自然数的个数n
#include
main()
{intn=1,i=1;
while(
(1))
{i++;
if(
(2))n++;}
printf("n=%d\n",(3));}
3.阅读以下程序并填空。
以下程序的功能是:
输出100以内能被3整除且个位数为6的所有整数
#include
main()
{inti,j;
for(i=0;
(1);i++)
{j=
(2);
if((3))continue;
elseprintf("%d\n",j);
}}
4.阅读以下程序并填空。
以下的程序功能是:
求100至999之间所有能被13整除的整数之和与个数
#include
main()
{inti,cnt;
floatsum=0;
i=100;cnt=0;
while(
(1))
{if(
(2))
{sum+=i;cnt++;}
(3);}
printf("sum=%f,cnt=%d\n",sum,cnt);}
5.阅读以下程序并填空。
该程序的功能是:
用递归的方法求菲波那契数列2,2,4,6,10,16,
26,42,68,110,……的第10项
#include
longfib(intn)
{if(n>=
(1))
return
(2);
else
return(3);}
main()
{printf("%ld\n",fib(10));}
6.阅读以下程序并填空。
该程序的功能是:
用递归法求:
#include
longSum(intn)
{if(n>
(1))
return
(2);
else
return(3);}
7.阅读以下程序并填空。
函数StrLength的功能是:
计算并返回字符串s的长度
#include
intStrLength(char*s)
{inti=
(1);
while(
(2))
i++;
(3);}
8.阅读以下程序并填空。
函数delchar的功能是:
删除字符串s中的所有数字字符
#include
voiddelchar(char*s)
{inti,n=0;
for(i=0;s[i]!
='\0';i++)
if(
(1))
s[
(2)]=s[i];
(3);}
9.阅读以下程序并填空。
以下程序的功能是:
计算:
#include
main()
{intn;
float
(1);
scanf("%d",&n);
while(n>0)
{s=s+
(2);
(3);}
printf("Resultis:
%f\n",s);}
10.阅读以下程序并填空。
以下程序的功能是:
实现累加输入整型变量x各个数位之和
#include
main()
{intx,s=0;
scanf("%d",&x);
while(
(1))
{s=s+
(2);
(3);}
printf("Theresultis%d\n",s);}
11.阅读以下程序并填空。
该程序的功能是:
从键盘上输入一个正整数,输出显示该正整数各
位数字之和
#include
main()
{intn,d,sum=0;
scanf("%d",&n);
do
{d=
(1);
sum+=
(2);
n=(3);
}
while(n>0);
printf("sum=%d\n",sum);}
12.阅读以下程序并填空。
以下程序是功能是:
输出1~1000之间满足用3除余2,用5除余3,用7除余2的数,且一行只输出五个数
#include
main()
{inti=1,j=0;
do
{if(
(1))
{printf("%4d",i);
j=j+1;
if(
(2))printf("\n");}
(3);}
while(i<=1000);}
13.阅读以下程序并填空。
以下程序的功能是计算:
main()
{inti=1,j=1,s=0;
while(
(1))
{s+=
(2);
i+=2;
(3);}
printf("s=%d\n",s);}
14.阅读以下程序并填空。
以下程序的功能是计算:
#include
main()
{inti,t=0,s=0;
for(i=1;
(1);i++)
{t=
(2)+i;
s=(3);}
printf("Result:
%d\n",s);}
15.阅读以下程序并填空。
以下程序的功能是:
输入一个整数x,判断其是否为素数
main()
{intx,i,t=1;
i=2;
scanf("%d",&x);
while(
(1))
{if(
(2))t=0;
(3);
}
if(t)printf("Yes\n");
elseprintf("No\n");}
16.阅读以下程序并填空。
以下程序的功能是:
键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入
#include
main()
{floatx,amax,amin;
scanf("%f",&x);
amax=x;
amin=x;
while(
(1))
{if(x>amax)
(2);
if(x scanf("%f",&x);} printf("%f,%f\n",amax,amin);} 17.阅读以下程序并填空。 以下程序是实现1至200之间既能被3又能被5整除的数,每行5个 #include main() {inti,n=0; for(i=1;i<=200;i++) if( (1)) {printf("%4d",i); (2); if((3))printf("\n");} printf("\n");} 18.阅读以下程序并填空。 以下程序的功能是: #include main() {inti,n; longt=1,s=0; scanf("%d",&n); for(i=1; (1);i++) { (2); (3);} printf("Resultis: %ld\n",s);} 19.阅读以下程序并填空。 以下程序的功能是: 输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身 例如: 153是一水仙花数,因为: 153=13+53+33 #include main() {inti,a,b,c; for(i=100;i<=999;i++) {a= (1); b= (2); c=(3); if(a*a*a+b*b*b+c*c*c==i) printf("%d\n",i);}} 20.阅读以下程序并填空。 该程序的功能是: #include main() {intj,n; doublet=1.0; printf("Pleaseinputn: \n"); scanf( (1)); for( (2);j<=n;j++) (3);printf("Result: %lf\n",t);} 21.阅读以下程序并填空。 该程序的功能是: 计算满足 的最大n值。 #include main() {intisum=0,i=0; while( (1)) {i++; isum+= (2);} printf("n=%d\n",(3));} 22.阅读以下程序并填空。 以下程序的功能是输入两个整数,交换后输出 #include voidswap(int*x,int*y) {intt; t=*x; (1); (2); } main() {inta,b; scanf("%d%d",&a,&b); swap((3)); printf("a=%d,b=%d\n",a,b); } 23.阅读以下程序并填空。 以下程序的功能是: 通过函数fun计算返回数组的平均值 #include floatfun(int*pa,intn) {inti; floatavg=0; for(i=0;i avg= (1); (2); (3); } main() {inta[5]={2,4,6,8,10}; floataver; aver=fun(a,5); printf("averis: %f\n",aver); } 24.阅读以下程序并填空。 以下程序的功能是: 输入10个整数到一维数组,输出其中最大数 #include main() {inta[10],i,max; for(i=0;i<10;i++) scanf("%d",&a[i]); (1)=a[0]; for(i=1;i<10;i++) if( (2)) (3); printf("max=%d\n",max); } 25.阅读以下程序并填空。 以下程序的功能是: 输入10个整数到一维数组,输出其中最小数 #include main() {inta[10],i,min; for(i=0;i<10;i++) scanf("%d",&a[i]); (1)=0; for(i=1;i<10;i++) if( (2)) (3); printf("min=%d\n",a[min]); } 26.阅读以下程序并填空。 以下程序的功能是: 将一维数组a中的元素倒序存放 #include #defineN10 main() {inta[N],i,j,t; for(i=0;i scanf("%d",&a[i]); for(i=0,j=N-1; (1);i++,j--) {t=a[i]; (2); (3); } for(i=0;i printf("%4d",a[i]); printf("\n"); } 27.阅读以下程序并填空。 以下程序是输入20个整数到一维数组,统计正整数的个数,并计算它们之和 #include main() {inta[20],i,sum,count; sum=count=0; for(i=0;i<20;i++) scanf("%d", (1)); for(i=0;i<20;i++) if( (2)) {(3); sum=sum+a[i]; } printf("%d,%d\n",sum,count); } 28.阅读以下程序并填空。 该程序的功能是: 计算10名学生成绩的平均分。 #include #defineN10 main() {inti; floataver,array[N],sum=0.0; printf("input10scores: \n"); for(i=0; (1);i++){scanf("%f",&array[i]); sum= (2); } aver=(3); printf("%5.2f\n",aver); } 29.阅读以下程序并填空。 输出方阵中主对角线和、副对角线上元素的和sum1和sum2 #include #defineN3 main() {inta[N][N],i,j,sum1,sum2; sum1=sum2= (1); for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(i=0;i {sum1+= (2); sum2+=(3); } printf("%d,%d\n",sum1,sum2); } 30.阅读以下程序并填空。 以下程序的功能是使3×3矩阵行列互换 #include main() {inta[3][3]={1,2,3,4,5,6,7,8,9}; inti,j,t; for(i=0;i<3;i++) for(j=0; (1);j++) { (2); (3); a[j][i]=t;} for(i=0;i<3;i++) {for(j=0;j<3;j++) printf("%3d",a[i][j]); printf("\n");}} 31.阅读以下程序并填空。 以下程序的功能是: 将3×3矩阵左下角清零 #include main() {inta[3][3]={1,2,3,4,5,6,7,8,9},i,j; for(i=0;i<3;i++) for( (1)) (2); for(i=0;i<3;i++) {for((3)) printf("%3d",a[i][j]); printf("\n"); } } 32.阅读以下程序并填空。 以下程序的功能: 将3×3矩阵右上角清零 #include main() {inta[3][3]={1,2,3,4,5,6,7,8,9},i,j; for(i=0;i<3;i++) for( (1)) (2); for(i=0;i<3;i++) {for((3)) printf("%3d",a[i][j]); printf("\n"); } } 33.阅读以下程序并填空。 该程序的功能是: 读入字符串,统计该字符串中所包含的英文字母(包括大、小写)的个数,并输出 #include main() {chatstr[60]; intn,i=0; scanf("%s",str); for( (1);str[i];i++)if( (2))(3);printf("Result: %d\n",n); } 34.阅读以下程序并填空。 以下程序的功能是: 将字符串中的小写英文字母改成大写字母 #include main() {inti=0; charstr[80]; scanf("%s",str); while( (1)) {if( (2)) str[i]=str[i]-'a'+'A'; (3); } printf("%s\n",str); } 35.阅读以下程序并填空。 该程序的功能是: 将字符串中大写字母改成小写字母。 #include main() {inti=0; charstr[80]; scanf(" (1)",str); while(i<80) {if(str[i]>='A'&&str[i]<='Z') str[i]= (2); (3); } printf("%s\n",str);} 36.阅读以下程序并填空。 该程序的功能是: 从键盘输入两个整数进行比较,根据比较结果输出“num1=num2”或“num1>num2”或“num1 #include main() {intnum1,num2; charch; printf("Inputtwonumbers: "); scanf("%d%d", (1)); if( (2))ch='=';if(num1>num2)ch='>'; if(num1 printf("(3)\n",ch);} 高职升本计算机C语言程序写结果 1.写出程序的运行结果 #include main() {intk=6,n=0; while(k>0) {switch(--k) {case1: n+=k; case2: case3: n+=k; default: break; } k--;} printf("%d",n); } 输出结果为: 2.写出程序的运行结果 #include longfun(intn) {longs; if(n==1||n==2)s=2; elses=n+fun(n-1); returns; } main() {longx,y; x=fun (1);y=fun(3); printf("%ld\n%ld\n",x,y); } 输出结果为: 3.写出程序的运行结果 #include main() {int*p1,*p2; intx=23,y=40; p1=&x,p2=&y; *p1=*p1+*p2; printf("x=%d\n",x);} 输出结果为: 4.写出程序的运行结果 #include voidechonum(inti,intj) {intt; t=i;i=j;j=t; printf("i=%d,j=%d\n",i,j);} main() {inti=1,j=2; echonum(i,j); printf("i=%d,j=%d\n",i,j); } 输出结果为: 5.写出程序的运行结果 #include main() {chara[]="ABCDEFGH"; charb[]="aBCdefGh"; char*p1,*p2; intk; p1=a;p2=b; for(k=0;k<=7;k++) if(*(p1+k)==*(p2+k)) printf("%c",*(p1+k)); printf("\n");} 输出结果为: 6.写出程序的运行结果 #include main() {intn=10,m=2; printf("%d\n",fun(n,m)); printf("%d\n",fun(n,m)); } intfun(inta,intb) {staticintm=10,k=2; k+=m-1;m=k+a+b; return(m); } 输出结果为: 7.写出程序的运行结果 #incluede main() {inta=3,b=4,c=5,d=2; if(a if(b printf("%d",d+++1); else printf("%d",++d+1); printf("%d\n",d); } 输出结果为: 8.写出程序的运行结果 #include main() {inta=1,b=0; if(! a)b++; elseif(a==0) if(a)b+=2; elseb+=3; printf("%d\n",b); } 输出结果为: 9.写出程序的运行结果 #include main() {inta=1,b=0; if(--a)b++; elseif(a==0)b+=2; elseb+=3; printf("%d\n",b); } 输出结果为: 10.写出程序的运行结果 #include main() {intx=10,y=9; inta,b,c; a=(--x==y++)? --x: ++y; b=x++; c=y; printf("%d,%d,%d\n",a,b,c); } 输出结果为: 11.写出程序的运行结果 #include #defineM(x,y)(x*y) main() {intm; for(m=1;m<10;m++) {if(m%2==0) continue; if(m>5) break; printf("%d",M(m+1,2)); } } 输出结果为: 12.写出程序的运行结果 #include main() {intx=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0: a++;break; case1: b++;break; } case2: a++;b++;break; } printf("a=%d\nb=%d\n",a,b);} 输出结果为: 13.写出程序的运行结果 #include main() {inta,b; scanf("%d%d",&a,&b); if(a++>3) {printf("%d",a); if(++b<4)printf("%d\n",b);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精通 学院 魔鬼 语言程序设计