C语言程序填空题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序填空题及答
案
集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-
程序填空题
1、
#include
void main()
{ int n,k=0;
scanf("%d",&n);
while( _____1_____ ) // 1)n 2) n!=0;
{
k++;
_____2_____; n=n/10
}
printf("%d\n",k);
}
2、
#include
#include
#define f(x) x*x-5*x+sin(x)
void main()
{ int x; float max;
______1______ // max=f(1);
for(x=2;x<=10;x++)
______2______ // if(f(i)>max) max=f(i); printf("%f\n",max);
}
3、
#include
void main()
{
char c;
c=getchar();
if(______1______) // c>='a' && c<'v' c=c+5;
else
if (c>='v' && c<='z')
______2______ //c=c-21;
putchar(c);
}
4、
#include
void Dec2Bin(int m)
{
int bin[32],j;
for(j=0;m!=0;j++)
{
bin[j]= ______1______; // m%2
m=m/2;
}
for(;j!=0;j--)
printf("%d", ______2______ ); // bin[j-1] }
void main()
{
int n;
scanf("%d",&n);
Dec2Bin(n);
}
5、
#include
#include
void main()
{
int n,s=0;
scanf("%d",&n);
______ 1 ______ //n=(n>0?n:-n) ; 2)n=fabs(n); while(n!=0) {
______ 2 ______ // s=s+n%10;
n=n/10;
}
printf("%d\n",s);
}
6、
/#include
void swap(______1______) //int *pa , int *pb { /*交换两个数的位置*/
int temp;
temp = *pa;
*pa = *pb;
*pb = temp;
}
void main()
{
int a,b,c,temp;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
swap(&a,&b);
if(b>c)
swap(&b,&c);
if(______2______) // a>b
swap(&a,&b);
printf("%d,%d,%d",a,b,c);
}
7、
#include
_______1______ //long f(int n);
void main()
{
printf("%ld\n",f(30));
}
long f(int n)
{
if( ______2______ ) // n==1||n==2 return 1;
else
return f(n-1)+f(n-2);
}
8、
#include
void main()
{
char s[80];
int i,j;
gets(s);
for(i=j=0;______1______;i++) // s[i]!=’\0’
if(s[i] != 'c')
{
s[j]=s[i];
______2______ //j++;
}
s[j]='\0';
puts(s);
}
9、
#include
struct STUDENT
{
char name[16];
int math;
int english;
int computer;
int average;
};
void GetAverage(struct STUDENT *pst) /* 计算平均成绩 */ {