天津高职升本计算机C语言程序的设计answer.docx
- 文档编号:5275764
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:47
- 大小:50.88KB
天津高职升本计算机C语言程序的设计answer.docx
《天津高职升本计算机C语言程序的设计answer.docx》由会员分享,可在线阅读,更多相关《天津高职升本计算机C语言程序的设计answer.docx(47页珍藏版)》请在冰豆网上搜索。
天津高职升本计算机C语言程序的设计answer
高职升本计算机C语言程序填空题
1.阅读以下程序并填空。
以下程序的功能是:
输出三位正整数中能被13整除的数
#include
main()
{intn;
for(n=100;n<=999;n++)
if(n%13!
=0)continue;
elseprintf("%d\n",n);}
2.阅读以下程序并填空。
以下程序的功能是:
输出100以内能被3整除且个位数为6的所有整数
#include
main()
{inti,j;
for(i=0;i<=9;i++)
{j=i*10+6;
if(j%3!
=0)continue;
elseprintf("%d\n",j);
}}
3.阅读以下程序并填空。
以下的程序功能是:
求101至999之间所有能被13整除的整数之和和个数
#include
main()
{inti,cnt;
floatsum=0;
i=101;cnt=0;
while(i<=999)
{if(i%13==0)
{sum+=i;cnt++;}
i++;}
printf("sum=%f,cnt=%d\n",sum,cnt);}
4.阅读以下程序并填空。
该程序的功能是:
用递归的方法求菲波那契数列2,2,4,6,10,16,
26,42,68,110,……的第10项
#include
longfib(intn)
{if(n>=3)
returnfib(n-1)+fib(n-2);
else
return2;}
main()
{printf("%ld\n",fib(10));}
5.阅读以下程序并填空。
该程序的功能是:
用递归法求:
#include
longSum(intn)
{if(n>1)
returnn+Sum(n-1);
else
return1;
}
6.阅读以下程序并填空。
函数StrLength的功能是:
计算并返回字符串s的长度
#include
intStrLength(char*s)
{inti=0;
while(s[i]!
='\0')
i++;
returni;}
7.阅读以下程序并填空。
函数delchar的功能是:
删除字符串s中的所有数字字符
#include
voiddelchar(char*s)
{inti,n=0;
for(i=0;s[i]!
='\0';i++)
if(!
(s[i]>='0'&&s[i]<='9'))
s[n++]=s[i];
s[n]='\0';}
8.阅读以下程序并填空。
以下程序的功能是:
计算:
#include
main()
{intn;
floats=0;
scanf("%d",&n);
while(n>0)
{s=s+1.0/n;
n--;}
printf("Resultis:
%f\n",s);}
9.阅读以下程序并填空。
以下程序的功能是:
实现累加输入变量x各个数位之和
#include
main()
{intx,s=0;
scanf("%d",&x);
while(x!
=0)
{s=s+x%10;
x/=10;}
printf("Theresultis%d\n",s);}
10.阅读以下程序并填空。
该程序的功能是:
从键盘上输入一个正整数,输出显示该正整数各
位数字之和
#include
main()
{intn,d,sum=0;
scanf("%d",&n);
do
{d=n%10;
sum+=d;
n=n/10;
}
while(n>0);
printf("sum=%d\n",sum);
}
11.阅读以下程序并填空。
以下程序的功能是:
输出1~1000之间满足用3除余2,用5除余3,用7除余2的数,且一行只输出五个数
#include
main()
{inti=1,j=0;
do
{if(i%3==2&&i%5==3&&i%7==2)
{printf("%4d",i);
j=j+1;
if(j%5==0)printf("\n");
}
i++;
}
while(i<=1000);
}
12.阅读以下程序并填空。
以下程序的功能是计算:
main()
{inti=1,j=1,s=0;
while(i<=101)
{s+=i*j;
i+=2;
j=-j;
}
printf("s=%d\n",s);
}
13.阅读以下程序并填空。
以下程序的功能是计算:
#include
main()
{inti,t=0,s=0;
for(i=1;i<=5;i++)
{t=t*10+i;
s=s+t;
}
printf("Result:
%d\n",s);
}
14.阅读以下程序并填空。
以下程序的功能是:
输入一个整数x,判断其是否为素数
main()
{intx,i,t=1;
i=2;
scanf("%d",&x);
while(i<=x-1)
{if(x%i==0)t=0;
i++;
}
if(t)printf("Yes\n");
elseprintf("No\n");}
15.阅读以下程序并填空。
以下程序的功能是:
键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入
#include
main()
{floatx,amax,amin;
scanf("%f",&x);
amax=x;
amin=x;
while(x>=0)
{if(x>amax)amax=x;
if(x scanf("%f",&x);} printf("%f,%f\n",amax,amin);} 16.阅读以下程序并填空。 以下程序是实现1至200之间既能被3又能被5整除的数,每行5个 #include main() {inti,n=0; for(i=1;i<=200;i++) if(i%3==0&&i%5==0) {printf("%4d",i); n++; if(n%5==0) printf("\n"); } printf("\n");} 17.阅读以下程序并填空。 以下程序的功能是: #include main() {inti,n; longt=1,s=0; scanf("%d",&n); for(i=1;i<=n;i++) {t=t*i; s=s+t;} printf("Resultis: %ld\n",s);} 18.阅读以下程序并填空。 以下程序的功能是: 输出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身 例如: 153是一水仙花数,因为: 153=13+53+33 #include main() {inti,a,b,c; for(i=100;i<=999;i++) {a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) printf("%d\n",i); } } 19.阅读以下程序并填空。 该程序的功能是: #include main() {intj,n=0; doublet=1.0; printf("Pleaseinputn: \n"); scanf("%d",&n); for(j=2;j<=n;j++) t=t+1.0/(j*j);printf("Result: %lf\n",t); } 20.阅读以下程序并填空。 该程序的功能是: 计算满足 的最大n值。 #include main() {intisum=0,i=0; while(isum<100) {i++; isum+=i*i;} printf("n=%d\n",i-1); } 21.阅读以下程序并填空。 函数f功能是: doublef(intx) {inti; doubles=0; for(i=1;i<=x;i++) s=s+1.0/((2*i-1)*(2*i+1)); returns;} 22.阅读以下程序并填空。 以下程序的功能是: 输入两个整数,交换后输出 #include voidswap(int*x,int*y) {intt; t=*x; *x=*y; *y=t; } main() {inta,b; scanf("%d%d",&a,&b); swap(&a,&b); printf("a=%d,b=%d\n",a,b); } 23.阅读以下程序并填空。 以下程序的功能是: 通过函数fun计算数组的平均值 #include floatfun(int*pa,intn) {inti; floatavg=0; for(i=0;i avg=avg+pa[i]; avg=avg/n; returnavg; } 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]); max=a[0]; for(i=1;i<10;i++) if(a[i]>max) max=a[i]; printf("max=%d\n",max); } 25.阅读以下程序并填空。 以下程序的功能是: 输入10个整数到一维数组,输出其中最小数 #include main() {inta[10],i,min; for(i=0;i<10;i++) scanf("%d",&a[i]); min=0; for(i=1;i<10;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天津 高职 计算机 语言 程序 设计 answer