下载此文档

上海市计算机二级考试C语言模拟题1.doc


文档分类:资格/认证考试 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
计算机二级模拟考试试题程序功能:函数 f 的功能是从字符串中删除所有的数字字符, 并返回删除的个数; 主程序调用函数 f 删除字符串 str 中的数字字符,并输出删除的字符数。源程序: #include <> #include <> int f(char s[]) { int i=0; ____1____; while(s[i]!='\0') if(s[i]>='0'&&s[i]<='9') { strcpy(s+i,s+i+1); count=count+1; /* count 表示删除的数字字符数*/ } else ____2____; return ____3____; } void main() { char str[80]; int m; printf(" 输入字符串: "); gets(str); m=____4____; printf(" 删除数字后的字符串: "); puts(str); printf(" 删除的数字字符个数: %d",____5____); } 输入一行字符串, 分别统计字符串中各元音字母( AEIOU ) 的个数( 不分大小写)。源程序: #include <> void main() { char a[80]; int n[5]={0,0,0,0,0}; /*数组 n 存放各元音字母个数*/ ____1____; gets(a); for(____2____; a[i]!='\0'; i++) switch(____3____) { case 'A': case 'a': n[0]++; break; case 'E': case 'e': n[1]++; break; case 'I': case 'i': n[2]++; break; case 'O': case 'o': n[3]++; break; case 'U': case 'u': n[4]++; break; } for(i=0;i<5;i++) printf("%d\n",____4____); /* 输出各元音字母个数*/ } 程序运行时输出如图所示的数字倒三角形 1234567 12345 123 1 源程序: #include <> void main() { int i,j; ____1____; for(i=1;i<=4;i++) { k=1; for(j=1;j<i;j++) putchar(' '); /* 输出空格*/ for(j=9-2*i;j>0;j--) { printf("%d", k ); ____2____; } putchar(____3____); }} main() { int i,k,n; char str[80]; scanf("%d",&n); k=DtoH(n,str); for (i=k-1;i>=0;i--) printf("%c",str(i)); getch(); }3. 程序调试题 3( ) 调试要求: 下列程序不能得到正确的结果,它包含 3 个错误,请按题中的功能要求,调试并修改该程序( 在所修改语句后加/*modified*/ 字样的注释), 使其运行能得到正确的结果。将结果(包括 文件和 文件)保存到目录 C:\KS\ 中。功能说明: 函数 fun 分别统计字符串中大写字母和小写字母的个数, main() 函数完成字符串的输入和统计数的输出。如输入: d 则输出: upper=6,lower=8 带错误原程序(见 C:\KS\ ): #include <> void fun(char *s, int *a, int *b) { while (*s=='\0') { if(*s>='A' && *s<='Z') (*a)++; if (*s>='a' || *s<='z')

上海市计算机二级考试C语言模拟题1 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gyzhluyin
  • 文件大小457 KB
  • 时间2017-02-21