改错.docx
- 文档编号:5833528
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:16
- 大小:108.80KB
改错.docx
《改错.docx》由会员分享,可在线阅读,更多相关《改错.docx(16页珍藏版)》请在冰豆网上搜索。
改错
2010-12改错题
*****
#include
voidmain()
{
inti,n=0;
/**/floats[9],sum=1.0,aver;/**/
printf("Pleaseinputsampler:
\n");
for(i=0;i<10;i++)
scanf("%f",/**/s[i]/**/);
for(i=0;i<10;i++)
sum+=s[i];
aver=sum/10;
sum=0.0;
for(i=0;i<10;i++)
if(s[i]>aver)
sum+=s[i];
printf("sum=%f\n",sum);
getch();
}
改正:
#include
voidmain()
{
inti,n=0;
/**/floats[10],sum=0.0,aver;/**/
printf("Pleaseinputsampler:
\n");
for(i=0;i<10;i++)
scanf("%f",/**/&s[i]/**/);
for(i=0;i<10;i++)
sum+=s[i];
aver=sum/10;
sum=0.0;
for(i=0;i<10;i++)
if(s[i]>aver)
sum+=s[i];
printf("sum=%f\n",sum);
getch();
}
#include
#include"math.h"
voidmain()
{
/**/inti=3,j;/**/
inta,sum=0,t;
scanf("%d",&a);
while(i<=3)
{
t=0;
for(j=0;j<=i-1;j++)
/**/t+=pow(10,j-1)*a;/**/
sum+=t;
i++;
}
printf("%d",sum);
getch();
}
改正:
#include
#include"math.h"
voidmain()
{
/**/inti=1,j;/**/
inta,sum=0,t;
scanf("%d",&a);
while(i<=3)
{
t=0;
for(j=0;j<=i-1;j++)
/**/t+=pow(10,j)*a;/**/
sum+=t;
i++;
}
printf("%d",sum);
getch();
}
#include
voidmain()
{
inti,a,b,sum=0;
scanf("%d,%d",&a,&b);
while(a>b)
{
printf("Dataerror,pleaseinputdataagain:
");
scanf("%d,%d",&a,&b);
}
/**/for(i=a;i<=b;i+=7)/**/
{
/**/if(i/7=0)/**/
{
sum+=i;
printf("%d+",i);
}
}
printf("=%d\n",sum);
getch();
}
改正:
#include
voidmain()
{
inti,a,b,sum=0;
scanf("%d,%d",&a,&b);
while(a>b)
{
printf("Dataerror,pleaseinputdataagain:
");
scanf("%d,%d",&a,&b);
}
/**/for(i=a;i<=b;i++)/**/
{
/**/if(i%7==0)/**/
{
sum+=i;
printf("%d+",i);
}
}
printf("=%d\n",sum);
getch();
}
*****
#include
voidmain()
{
intm,n;
for(m=1;m<=5;m++)
{
printf("\n");
/**/for(n=1;n<=m;n++)/**/
printf("");
for(n=1;n<=m*2-1;n++)
printf("%c",/**/"*"/**/);
}
getch();
}
改正:
#include
voidmain()
{
intm,n;
for(m=1;m<=5;m++)
{
printf("\n");
/**/for(n=1;n<=5-m;n++)/**/
printf("");
for(n=1;n<=m*2-1;n++)
printf("%c",/**/'\x2A'/**/);
}
getch();
}
#include
#include
voidmain()
{
charstr[80];
charc;
inti;
i=0;
printf("\nPleaseinputthestring:
");
while((c=getchar())!
='\n')
{
/**/if(!
c>='A'&&c<='Z'||c>='a'&&c<='z')/**/
/**/str[i]=c;/**/
}
str[i]='\0';
puts(str);
getch();
}
改正:
#include
#include
voidmain()
{
charstr[80];
charc;
inti;
i=0;
printf("\nPleaseinputthestring:
");
while((c=getchar())!
='\n')
{
/**/if(!
(c>='A'&&c<='Z')&&!
(c>='a'&&c<='z'))/**/
/**/str[i++]=c;/**/
}
str[i]='\0';
puts(str);
getch();
}
*****
#include
#include
voidmain()
{
doubles=0.0,y;
inti;
for(i=1;i<200;i++)
if(/**/i%3=2/**/)
s+=i;
y=/**/sqt(s)/**/;
printf("y=%f\n",y);
getch();
}
改正:
#include
#include
voidmain()
{
doubles=0.0,y;
inti;
for(i=1;i<200;i++)
if(/**/i%3==2/**/)
s+=i;
y=/**/sqrt(s)/**/;
printf("y=%f\n",y);
getch();
}
#include
/**/fun(intn)/**/
{
doublex=0.0;
inti,sgn=1;
for(i=3;i<=n;i++)
{x+=sgn/(5+/**/3*i/**/);
sgn=sgn*(-1);
}
return(/**/sgn/**/);
}
voidmain()
{
clrscr();
printf("fun(8)=%8.3lf\n",fun(8));
getch();
}
改正:
#include
/**/doublefun(intn)/**/
{
doublex=0.0;
inti,sgn=1;
for(i=3;i<=n;i++)
{x+=sgn/(5+/**/3.0*i/**/);
sgn=sgn*(-1);
}
return(/**/x/**/);
}
voidmain()
{
clrscr();
printf("fun(8)=%8.3lf\n",fun(8));
getch();
}
#include
voidfun(intm)
{
intn_100,n_50,n_10,n_1;
n_100=m/100;
n_50=/**/m/50/**/;
n_10=m%50/10;
n_1=/**/m/10/**/;
printf("100's=%d50's=%d10's=%d1's=%d\n",n_100,n_50,n_10,n_1);
}
voidmain()
{
intm;
printf("Inputm(m>=0):
");
scanf("%d",&m);
fun(/**/intm/**/);
getch();
}
改正:
#include
voidfun(intm)
{
intn_100,n_50,n_10,n_1;
n_100=m/100;
n_50=/**/m%100/50/**/;
n_10=m%50/10;
n_1=/**/m%10/**/;
printf("100's=%d50's=%d10's=%d1's=%d\n",n_100,n_50,n_10,n_1);
}
voidmain()
{
intm;
printf("Inputm(m>=0):
");
scanf("%d",&m);
fun(/**/m/**/);
getch();
}
#include
#include
voidmain()
{
charsrc[50],tag[50];
voidturn();
printf("Pleaseinputastring:
");
gets(src);
strcpy(tag,src);
turn(tag);
printf("\nThesourcestring:
%s\n",src);
printf("\nThetargetstring:
%s\n",tag);
getch();
}
voidturn(/**/str/**/)
{
chartab[4][2]={{'k','a'},{'m','c'},{'o','e'},{'q','g'}};
int/**/i=1/**/,j;
while(str[i])
{
for(j=0;j<=3;j++)
{
if(/**/str[i]=tab[j][0]/**/)
{
str[i]=tab[j][1];
break;
}
}
i++;
}
}
改正:
#include
#include
voidmain()
{
charsrc[50],tag[50];
voidturn();
printf("Pleaseinputastring:
");
gets(src);
strcpy(tag,src);
turn(tag);
printf("\nThesourcestring:
%s\n",src);
printf("\nThetargetstring:
%s\n",tag);
getch();
}
voidturn(/**/charstr[50]/**/)
{
chartab[4][2]={{'k','a'},{'m','c'},{'o','e'},{'q','g'}};
int/**/i=0/**/,j;
while(str[i])
{
for(j=0;j<=3;j++)
{
if(/**/str[i]==tab[j][0]/**/)
{
str[i]=tab[j][1];
break;
}
}
i++;
}
}
#include
#defineN5
voidmain()
{
int/**/a[N,N]/**/;
inti,j;
for(i=0;i {for(j=0;j {if(/**/j>=i/**/) a[i][j]=0; else /**/a[i][j]=i+2-j/**/; printf("%3d",a[i][j]); } printf("\n"); } getch(); } 改正: #include #defineN5 voidmain() { int/**/a[N][N]/**/; inti,j; for(i=0;i {for(j=0;j {if(/**/j>i/**/) a[i][j]=0; else /**/a[i][j]=i+1-j/**/; printf("%3d",a[i][j]); } printf("\n"); } getch(); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 改错