省2级程序模拟题库-改错
改错:
1.
#include <stdio.h>
void main()
{
int i,j,flag,n;
n=0;
i=3;
while(n<=10) /*$ERROR1$*/ /*while(n<10)*/
{
flag=0;
for(j=2;j<i;j++)
if(i/j==0) /*$ERROR2$*/ /*if(i%j==0)*/
{
flag=1;
break;
}
if(flag>=0) /*$ERROR3$*/ /*if(flag==0)*/
{
n=n+1;
printf("%d\n",i);
}
i=i+10;
}
}
2.
#include <stdio.h>
void main()
{
FILE *p1;
char ch;
p1=fopen("abc.txt","r"); /*$ERROR1$*//*pl=fopen(“abc.txt”,”w”)*/ if(p1==0) {printf("cannot open file\n");exit(0);}
ch=getchar();
while(ch!='#')
{
fputc(ch); /*$ERROR2$*//*fputc(ch,p1);*/
putchar(ch);
ch=getchar();
}
fclose(abc.txt); /*$ERROR3$*//*flose(p1);*/
}
#include<stdio.h>
void main()
{int i,j,n;char ch='a';
printf("%d",&n); /*$ERROR1$*//*scanf(“%d”,&n);*/
if(n<=7)
for(i=1;i<n;i++) /*$ERROR2$*//*for(i=1;i<n,i++)*/
{for(j=1;j<=n-i+1;j++)
{printf("%2c",ch);
ch--; /*$ERROR3$*//*ch++*/
}
printf("\n");
}
else printf("n is too large!\n");
printf("\n");
}
4
#include <stdio.h>
void main()
{
int a[10]={-3,1,-5,4,9,0,-8,7,-6,2};
int i,max,addr;
max=a[0];
addr=1; /*$ERROR1$*//*addr=0;*/
i=1;
while(i<=10) /*$ERROR2$*//*while(i<10)*/
{
if(max<a[i])
{
max=a[i];
i=addr; /*$ERROR3$*//*addr=i;*/
}
i++;
}
printf("max=%d,address=%d\n",max,addr);
}
5
#include <stdio.h>
struct student
{ int num;
char name[12];
int score;
};
void main()
student stud[6]={ {1001,"Pan Dong",48}, /*$ERROR1$*//*struct student stud[6] ={ {1001,"Pan Dong",48},*/
{1002,"Zhao Hua",62},
{1003,"Hu Litai",93},
{1004,"Zhang Li",85},
{1005,"Liu Ming",58},
{1006,"Xin Peng",37}};
int i,n=0;
printf("num\tname\t\tscore\n");
i=0;
while(i<6)
{
if(score<60) /*$ERROR2$*//*if(stud[I].score<60)*/
{
printf("%d\t%s\t%d\n",stud[i].num,stud[i].name,stud[i].score);
n--; /*$ERROR3$*//*n++;*/
}
i++;
}
printf("n=%d\n",n);
}
6
#include <stdio.h>
#define N 5
#define M 4
void main()
{
int i, j;
float score, firstscore,max;
i=1;
while(i<M) /*$ERROR1$*//*while(i<=M)*/
{
printf("\n Please input score of course no %d:",i);
scanf("%f", firstscore ); /*$ERROR2$*//*scanf("%f", &firstscore );*/ max = firstscore;
for(j=2;j<=N; j++)
{
scanf("%f" , &score);
if(score>max)
score =max; /*$ERROR3$*//*max=score;*/
}
printf("\n The max score of course no %d is: %f", i, max);
i++;
}
}
7
#include <stdio.h>
void main()
{
char str[6]="77777",p; /*$ERROR1$*//*char str[6]="77777",*p;*/ int n,t;
n=1; /*$ERROR2$*//*n=0*/
p=str;
while(*p!=0)
{
t=*p-'0';
n=n*8+t;
p--; /*$ERROR3$*//*p++;*/
}
printf("\n%s is convered to integer number: %d\n",str,n); }
8
#include <stdio.h>
#include<string.h>
main()
{
char a[80];
int i,j,k;
scanf("%s",a);
scanf("%d",i); /*$ERROR1$*//*scanf("%d",&i);*/
k=strlen(a);
j=k;
while(j>=i)
{a[j+1]=a[j];
j++; /*$ERROR2$*//*j--*/
}
a[j]='s' ; /*$ERROR3$*//*a[i]='s' ;*/
printf("%s",a);
}
9
#include <stdio.h>
int fun(n) /*$ERROR1$*//*int fun(int n)*/
{
int c;
if(n<1||n>100)
c=0;
else if(n=1) /*$ERROR2$*//*else if(n==1)*/ c=8;
else
c=fun(n-1)+3;
return(c);
}
void main()
{
int n;
printf("Enter n: ");
scanf("%d",n); /*$ERROR3$*//*scanf("%d",&n);*/ printf("The result is %d\n",fun(n));
}
…… 此处隐藏:866字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




