C程序填空题练习

发布时间:2023-04-15 01:54:03

程序填空题
1、下列程序的功能是把从键盘上输入的整数取绝对值后输出。
main({
intx;scanf("%d",&x;
if(x<0;printf("%d\n",x;}
2、输入20个学生的成绩,输出最低分数。main({
inti;floatx,min=100;for(i=0;i<20;i++{scanf(“%f”,&x;if(xprintf(“min=%f”,min;}
3、输出4阶矩阵的主次对角线元素之和。
main(
{inta[4][4],i,j,sum=0;printf("inputarraya(4*4:\n";for(i=0;i<4;i++for(j=0;j<4;j++scanf("%d",&a[i][j];for(i=0;i<4;i++for(j=0;j<4;j++if(___________
sum+=a[i][j];printf("sum=%d\n",sum;}
4、输入若干字符数据,分别统计其中A,B,C的个数。
#include"stdio.h"main({charc;
intk1=0,k2=0,k3=0;while((c=getchar(!=’\n’{

{case’A’:k1++;break;case’B’:k2++;break;case’C’:k3++;break;

}
}printf("A=%d,B=%d,C=%d\n",k1,k2,k3;}5、下列程序的功能是将一个字符串str的内容颠倒过来。
#include"string.h"main({inti,j,k;
charstr[]="1234567";for(i=0,j=____________;i{k=str[i];str[i]=str[j];str[j]=k;}printf("%s\n",str;}6、输入10个整型数存入一维数组,输出值和下标都为奇数的元素个数。
main({inta[10],i,_______;for(i=0;i<10;i++scanf("%d",&a[i];
for(i=0;i<10;i++if(_i%2==1&&a[i]%2==1num++;printf("num=%d\n",num;
}7下列程序的功能是输出1~100之间能被7整除的所有整数。
main(
{inti;
for(i=1;i<=100;i++{if(i%7;
printf("%d",i;
}
}8列程序的功能是输出数组s中最大元素的下标。main({intk,i;ints[]={3,-8,7,2,-1,4};
for(i=0,k=i;i<6;i++if(s[i]>s[k]__________;printf("k=%d\n",k;}9、下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出。
main({charb[]="0123456789ABCDEF";intc[64],d,i=0,base=16;
longn;
scanf("%ld",&n;

C程序填空题练习

相关推荐