欢迎来到天天文库
浏览记录
ID:61423591
大小:95.00 KB
页数:22页
时间:2021-01-28
《C二级复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、(一)上机修改题1.在考生目录下,有Modify.c程序,该程序中”/******N******/”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入m、n(要求输入数均大于0),输出它们的最小公倍数/*findtheleasecommonmultipleofmandn*/#includevoidmain(){intm,n,k;/****1*****/while(scanf("%d%d",&m,&n),m<0&&n<0);//m<0
2、
3、n<0for(k=m;k%n!=0;)/*****2****
4、/k=k+m%n;//k=k+mprintf("%d",k);}2.在考生目录下,有Modify.c程序,该程序中"/*****N*****/"的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:运行时若输入a、n分别为3、6,则输出下列表达式的值:3+33+333+3333+33333+#includevoidmain(){inti,a,n,t=0;/*****1*****/s=0;//ints=0;scanf("%d%d",&a,&n);for(i=1;i<=n;i++){/*******2*
5、*****/t=t*10+i;//t=t*10+1;s=s+t;}s=s*a;printf("%d",s);}3.在考生目录下,有Modify.c程序,该程序中"/*****N*****/"的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:运行时输入n,输出n各位数字之和(如n=1308则输出12,n=-3204则输出9)。#include#includevoidmain(){intn,s=0;scanf("%d",&n);n=fabs(n);/********1*******/
6、while(n>1){//ns=s+n%10;/********2******/n=n%10;//n=n/10;}printf("%d",s);}4.在考生目录下,有Modify.c程序,该程序中"/*****N*****/"的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入1个字符串,输出其中所出现过的大写英文字母。如运行时输入字符串"FONTNAMEandFILENAME",应输出"FONTAMEIL"。#includevoidmain(){charx[80],y[26];inti,j,
7、ny=0;gets(x);for(i=0;x[i]!=' ';i++)if(x[i]>='A'&&x[i]<='Z'){for(j=0;j8、请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入x、eps,计算多项式1-x+x*x/2!-x*x*x/3!+...的和直到末项的绝对值小于eps为止。#include#includevoidmain(){floatx,eps,s=1,t=1,i=1;scanf("%f%f",&x,&eps);do{/*****1****/t=-t*x/++i;//t=-t*x/i++;s+=t;/*****2****/}while(fabs(t)>=eps)//少;printf("%f",s);}6.在考9、生目录下,有Modify.c程序,该程序中"/*****N*****/"的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:分别统计字符串中所有英文字母中的各元音字母个数。#include#includevoidmain(){chara[80];intn[5]={0},i;gets(a);for(i=0;a[i]!=’ ’;i++)/*****1*****/switch(tolower(a+i)){//switch(tolower(a[i]))case'a':n[0]++;brea10、k;case'e':n[1]++;break;case'i':n[2]++;br
8、请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入x、eps,计算多项式1-x+x*x/2!-x*x*x/3!+...的和直到末项的绝对值小于eps为止。#include#includevoidmain(){floatx,eps,s=1,t=1,i=1;scanf("%f%f",&x,&eps);do{/*****1****/t=-t*x/++i;//t=-t*x/i++;s+=t;/*****2****/}while(fabs(t)>=eps)//少;printf("%f",s);}6.在考
9、生目录下,有Modify.c程序,该程序中"/*****N*****/"的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:分别统计字符串中所有英文字母中的各元音字母个数。#include#includevoidmain(){chara[80];intn[5]={0},i;gets(a);for(i=0;a[i]!=’ ’;i++)/*****1*****/switch(tolower(a+i)){//switch(tolower(a[i]))case'a':n[0]++;brea
10、k;case'e':n[1]++;break;case'i':n[2]++;br
此文档下载收益归作者所有