1 / 8
文档名称:

计算机二级C语言题库之程序填空.docx

格式:docx   大小:75KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机二级C语言题库之程序填空.docx

上传人:cjc2202537 2018/3/13 文件大小:75 KB

下载得到文件列表

计算机二级C语言题库之程序填空.docx

文档介绍

文档介绍:计算机二级C语言题库之程序填空


找Armstrong(水仙花)数:371=3*3*3+7*7*7+1*1*1
#include <>
#include<>
void main()
{ int i,a,b,c;
for(i=100;i<=999;i++)
{ a=i/100;
_______1_______ // b=i%100/10;
c=i%10;
if (________2________) // a*a*a+b*b*b+c*c*c = = i
printf("%d is a Armstrong number!\n",i);
}
}
输入1个整数后,输出该数的位数。(例:输入3214则输出4,输入-23156则输出5)。
#include <>
void main()
{ int n,k=0;
scanf("%d",&n);
while( _____1_____ ){ // n!=0
k++;
_____2_____; // n=n/10
}
printf("%d\n",k);
}
求输入的整数各位数字之和,如输入234则输出9,输入-312则输出6。
#include <>
#include <>
void main()
{
int n,s=0;
scanf("%d",&n);
______ 1 ______ // if (n<0) n=-n;
while(n!=0) {
______ 2 ______ // s+=n%10;
n=n/10;
}
printf("%d\n",s);
}
调用函数f,将一个整数首尾倒置。例如:若程序输入12345,则输出54321;若程序输入-34567,则输出-76543。
#include <>
#include <>
long f(long n)
{ long m,y=0; m=fabs(n);
while(m!=0) {
y=y*10+m%10;
____1____ // m=m/10 ;
}
if(n>=0) return y;
else _____2_____ // return -y ;
}
void main()
{
printf("%ld\t",f(12345)); printf("%ld\n",f(-34567));
}
调用函数f,从字符串中删除所有的数字字符。
#include <>
#include <>
#include <>
void f(char *s)
{ int i=0;
while(s[i]!='\0'){
if(isdigit(s[i])) ____1____(s+i,s+i+1); // st