当前位置:首页 > C语言期末复习2012-2013-1
编程题
4-4 有3个整数a,b,c,由键盘输入,输出其中最大的数。
#include
5-2 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
#include
6-5 将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。
#include
6-13 编一个程序,将两个字符串连接起来,不要用strcat函数。
#include
8-6 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。(要求用指针方法处理)
#include
8-8 输入一行文字,找出其中的大写字母、小写字母、空格、数字以及其他字符各有多少。(要求用指针方法处理)
#include
程序阅读题
1、以下程序的输出结果为: #include
{ int i=29,j=6,k=2,s; s=i+i/j%k-9;
printf(\}
2、以下程序的输出结果为: #include printf(\ } } 3、以下程序的输出结果为: #include { int x=31,y=2,s=0; do { s-=x*y; x+=2; y-=3; } while(x%3==0); printf(\} 4、以下程序的输出结果为: #include { char str[]=\ int i; for(i=2;(c=str[i])!='\\0';i++) { switch(c) { case 'g': ++i; break; case 'o': continue; default: printf(\ } printf(\ } printf(\} 5、以下程序的输出结果为: #include char *s2=\ char *s3,c,*s4=\ s3=&c; *s3='H'; s2=s2+2; printf(\ } 6、以下程序的输出结果为: #include printf(\ printf(\ d++; printf(\} 7、以下程序的输出结果为: #include int y=9,k=1; for(;y>0;y--) { if(y%3==0) { printf(\ continue; } k++; } printf(\} 8、以下程序的输出结果为: #include int k,j; int a[]={3,-5,18,27,37,23,69,82,52,-15}; for(k=0,j=k;k<10;k++) { if(a[k]>a[j]) j=k; } printf(\} 9、以下程序的输出结果为: #include for(j=0;j<=5;j++) s=sum(j); printf(\} int sum(int k) { static int x=1; int y=1; p++; y++; return(x+=k+p+y); }
共分享92篇相关文档