福建省计算机二级考试C语言上机试题库改错填空编程
(19页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
19.9 积分
. . . . .二、改错题Cmody191.c修改程序,用以计算1~100之间所有的偶数之和。#include #include void main( ){ int i=1;/**/ int sum=2 /**/; while(i++,i<=100) { if(/**/ i==(i/2)*2 /**/) continue; sum+=i; } printf("Sum is %d\n",sum); getch();}Cmody192.c修改程序,将二维数组表示的方阵左下半三角(不含对角线)各元素加4,右上半三角(含对角线)各元素乘2。#include #define N 5void main(){ int a[N][N],i,j; for(i=0;i#include void main(){ int n=0, sum=0; /**/ while(sum<1000); /**/ { /**/ sum+=n^2 /**/; n++,n++; } printf("n=%d\n",n-2); getch();}Cmody202.c修改程序,实现从键盘输入一串字符,并在字符串中从第m个字符串开始截取n个字符。例如:输入的字符串为”welcome”,m=2, n=3, 则截取的字串为”elc”#include #include void main(){ char str[100],sub[100]; int m,n,len,i; printf("Enter string:"); gets(str); printf("\nEnter m n:"); scanf("%d%d",&m,&n); len=strlen(str); if( m-1+n>len ) printf("Can't run with %d and %d!\n",m,n); else { i=0;/**/ while(i<=n) /**/ { /**/ sub[i]=str[m+i]; /**/ i++; } /**/ sub[i]='\n'; /**/ printf("sub string is:%s\n",sub); } getch();}Cmody211.c修改程序,实现输入一整型二维数组,计算其中数组元素的最大值与最小值的差。#include #include #define ROW 3#define COL 4void main(){ int a[ROW][COL],max,min,i,j,result; clrscr(); printf("Enter array a:\n"); for(i=0;imax) /**/ max=a[i][j] /**/ } printf("Result= %d\n",max-min); getch();}Cmody212.c修改程序cmody212.c,实现从键盘输入一串字符和一个字串,输出该子串在原字符串中出现的次数。#include #include void main(){ int i,j,k,count; char s1[100],s2[100]; printf("Enter main String:"); gets(s1); printf("Enter Sub String:"); gets(s2); count=0;/**/ for(i=0;*s1!='\0';i++) /**/ {/**/ for(k=0; (s1[j]==s2[k])&&(s1[j]!='\0'); j++,k++ ); /**/ if(s2[k]=='\0') count++; } printf("\nCount=%d\n",count); getch();}Cmody221.c修改程序,输出存储在结构体数组中8位学生成绩的平均分以及最高学生的姓名#include /**/ structure student /**/{ char name[10]; float score;};void main( ){ struct student stu[8]={{"Mary",76 关 键 词: 福建省 计算机 二级 考试 语言 上机 试题库 改错 填空 编程
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文