#include
sum=0;
for( i=1; i<= 9; i++) { if ( i%3==0 )continue; sum=sum+i ;}
printf(\ }
7.下面程序的运行结果是 。 #include
for(y=10;y>0;y--)
if (y%3= =0 ) printf(\ }
8.下面程序的运行结果是 #include
{ int a[10]={0,2,-13,21,11,67,-78,8,90,-53}; int i,count1=0, count2=0; for(i=0;i<10;i++)
if(a[i]>=0) count1++; else count2++;
printf(“%d,%d\\n”, count1, count2 );} 9. 下面程序输入1 2 3 4 5 6 7 8 9, 运行结果是 #include
{ int a[3][3],sum=0; int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf(“%d”,&a[i][j]);
for(i=0;i<3;i++)
sum+=a[i][i];
printf(“The sum is %d\\n”, sum);}
第 9 页 共 12 页
10、下面程序运行结果是 #include
{ int a[3][3]={1,2,3,4,5,6,7,8,9},b[3]={0}, i , j; for(i=0;i<3;i++)
b[i]= a[i][0]+ a[0][i];
for(i=0;i<3;i++)
printf(“]”,b[i]);}
11. 下面程序运行时,输入AbCdEf,阅读程序写出输出结果为: #include
{ char s[N];int i; printf(“enter a array:”);
gets(s);
for(i=0;i if(s[i]>=’A’&& s[i]<=’Z’) s[i]+=32; puts(s);} 12. 阅读下面程序,当输入12345时,写出输出结果 #include { long n, k=0; printf(\scanf(\for( ;n!=0; ) { k+=(n)*(n); n/=10 ;} printf(\ } 13. 阅读程序写出执行结果为: void swap(int x, int y) { int z; z=x;x=y;y=z; printf(\; } main() { int a=10,b=20; swap(a,b); printf(\;} (四)程序填空题: 1、补写下面程序:使其实现将输出的字符串,向前移一位存放,最后一个元素存放原来的第一个元素。如输入:abcd123,后移一位的结果是bcd123a。 #include for( i=0; ;i++) ; } main() { char s[50]; puts(“Enter a string:”); fun(s); puts(“The changed string:”); } 2、 以下程序的功能是:输入两个数,调用函数使其值互换。 void swap( ) { t=*px;*px=*py;*py=t;} main() { int a,b; scanf(“%d,%d”,&a,&b); swap( ); printf(\;} 3、 在歌手大奖赛中,假设有10个评委,每个评委百分制评分,最后要去掉一个最高分求平均得出每个 选手的最后得分,请编写程序按此规则求出1名选手的最后得分。 # main() { int s[N] , i , score=0 , max ; printf(\, ); for(i=0; i 第 11 页 共 12 页 scanf(\ ; for( ; i printf(\ ); } 4、 以下程序的功能是:找到person所指结构体数组中年龄最大的人。 #include { struct person { char name[10]; char sex; int age; }ss[N]={{\ int i , ; for(i=1;i if( ) m= i; printf(\ , ); } (五)编程题: 1、输入底面半径r和高度h,计算并输出圆柱体的体积v。 v=πr2h(π取3.14,v计算结果保留到小数点后两位) 2、 编程:输入华氏温度F,输出摄氏温度C和绝对温度K。(计算结果保留到小数点后两位.转换公 式:C=5/9*(F-32);K=C+273.15 ) 3、 编程:使之能正确地计算SUM。计算公式如下: SUM=1+1/2+1/3+1/4+……+1/n 4、 编程:如果0 6、 从键盘输入一扇形的半径和角度,求扇形的面积和周长。 7、 输入一个字符串,将其中的大写字符转换成小写,其它的不做转换,然后输出得到的字符串。 8、 输入9个整数,按每行3个数输出这些整数,最后输出这9个整数的平均值。 9、 从键盘输入10个整数,存入数组a,从数组a的第二个元素起,分别将后项减前项之差存入数 组b,按每行3个元素输出数组b。 10、 读入20个整数,统计非负数个数,并计算非负数之和 11、 调用函数从键盘输入10个数,从小到大排列(或从大到小排列),将其输出(冒泡法或选择 法任选)。