教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

省2级程序模拟题库-改错

来源:网络收集 时间:2026-08-26
导读: 改错: 1. #include stdio.h void main() { int i,j,flag,n; n=0; i=3; while(n=10) /*$ERROR1$*/ /*while(n10)*/ { flag=0; for(j=2;ji;j++) if(i/j==0) /*$ERROR2$*/ /*if(i%j==0)*/ { flag=1; break; } if(flag=0) /*$ERROR3$*/ /*if(flag==0)*/ { n=n+1;

改错:

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
省2级程序模拟题库-改错.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/985242.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)