C语言改错题

作者&投稿:揣界 (若有异议请与网页底部的电邮联系)
C语言改错题...~

#include
#define N 10//多了个 ‘;’ 号

float max(float a[], int n);

void main()
{
float data[N];
int i;

for(i=0;i<N;i++)
{
scanf("%f", &data[i]);//少了 '&'
}
printf("max is=%f",max(data,N));
}

float max(float a[], int n)
{
int i;
float result;

for(i=0;i<n;i++)
{
if(a[i] > result)
result = a[i];
}
return result;
}

/*Find the saddle point*/
#include
#define N 5
#define M 5

main(){
int i,j,k,flag1,flag2,a[N][M],max,maxi,maxj;
for (i=0;i<N;i++)
for (j=0;j<M;j++)
scanf("%d",&a[i][j]);
flag2=0;
for (i=0;i<N;i++){
max=a[i][0]; //这里
for (j=0;j<M;j++)
if (a[i][j]>max) {
max=a[i][j];
maxj=j; // 这里
}
for (k=0,flag1=1;k<N&&flag1;k++)
if (max>a[k][maxj])
flag1=0;
if (flag1) {
printf("
The saddle point is:%d,%d,%d
",i,maxj,max);
flag2=1;
}
}
if (!flag2) // 这里
printf("
There is no saddle point in the Matrix
");
}



#include
main()
{
int a[10],b[10],i;
for(i=0;i<=9;i++) // 这里 应该是9
{
scanf("%d",&a[i]); // 这里 加个&
}
for(i=1;i<10;i++)
{
b[i]=a[i]+a[i-1];
}
for(i=1;i<10;i++)
{
printf("%3d",b[i]);
if ( (i%3)==0) printf("
"); // 这里 /号变为%
}

}

第一题#include <stdio.h>
void main( )
{ int s=0,i,n;
scanf("%d",&n);
for(i=1;i<n;i++)//应该改成for(i=1;i<n+1;i++)
{ s+=i; };
printf("s=%d",s);
}
第二题#include <stdio.h>
void main( )
{ int s,i,n;//s没有初始化 s=0;
scanf("%d",&n);
for(i=1;;)
{ if(i<=n)
{ continue;}
else
{ s+=i; i++; }//少一个对应右括号“}”
};
第三题#include <stdio.h>
void main( )
{ float s=1,i,n;//i没有初始化i=1;
scanf("%d",&n);
do{
s*=i;
i++;
}while(i<=n);
printf("s=%f",s);
}
第四题#include <stdio.h>
void main( )
{ float s=1,i=0,n;
scanf("%d",&n);
while(1)
{ if(i>n)
{ break; }
s*=i;
i+1;//i没有自加 i+=1;或i++;
}
printf("s=%f",s);
}
第五题#include <stdio.h>
void main( )
{ float s=1,i,n;//i没有初始化i=1;
scanf("%d",&n);
while(i<=n)
{ s*=i;
i++;
};
printf("s=%f",s);
}
第六题#include <stdio.h>
void main( )
{ double s=0,i,n;//s初始化化错误,s=1;
scanf("%d",&n);
for(i=2;i<=n;i++)
{ s*=i; };
printf("s=%f",s);
}
第七题#include <stdio.h>
void main( )
{ int i=0,s[10];
while(i<=10)//i多执行了一次(11)改为while(i<10)
{ scanf("%f",&s[i]);
i+1;//改为i++;
}
}
第八题#include <stdio.h>
void main( )
{ int i,s[10];
for(i=1;i<10;i++)//少执行了一次改为for(i=0;i<10;i++)
{ scanf("%d",&s[i]); }

} 记着给分啊,哈哈

下面程序是计算s=1+2+3+4+...+n,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句并写出改正后的语句:
#include <stdio.h>
void main( )
{ int s=0,i,n;
scanf("%d",&n);
for(i=1;i<=n;i++) //此行
{ s+=i; };
printf("s=%d",s);
}

下面程序是计算s=1+2+3+4+...+n,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int s,i,n;
scanf("%d",&n);
for(i=1;;)
{ if(i>n) //
{ break;} //
else
{ s+=i; i++; }
};

下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int s=1,i=2,n; //
scanf("%d",&n);
do{
s*=i;
i++;
}while(i<=n);
printf("s=%d",s); //
}

下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int s=1,i=2,n; //
scanf("%d",&n);
while(1)
{ if(i>n)
{ break; }
s*=i;
i++; //
}
printf("s=%d",s); //
}
下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int s=1,i=2,n; //
scanf("%d",&n);
while(i<=n)
{ s*=i;
i++;
};
printf("s=%d",s); //
}

下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int s=1,i,n; //
scanf("%d",&n);
for(i=2;i<=n;i++)
{ s*=i; };
printf("s=%d",s); //
}

下面程序是让用户输入10个整数并保存到数组中,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int i=0,s[10];
while(i<10) //
{ scanf("%d",&s[i]); //
i++; //
}
}

下面程序是让用户输入10个整数并保存到数组中,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int i,s[10];
for(i=0;i<10;i++) //
{ scanf("%d",&s[i]); }

}

每一个都改过了,当然有些改法不是一种,我就随便选了一种!

下面程序是计算s=1+2+3+4+...+n,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句并写出改正后的语句:
#include <stdio.h>
void main( )
{ int s=0,i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{ s+=i; };
printf("s=%d",s);
}

下面程序是计算s=1+2+3+4+...+n,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int s,i,n;
scanf("%d",&n);
for(i=1;;)
{ if(i<=n)
{ break;}
else
{ s+=i; i++; }
};

下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int s=1;
int i,n;
scanf("%d",&n);
do{
s*=i;
i++;
}while(i<=n);
printf("s=%d",s);
}

下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int s=1,i=0,n;
scanf("%d",&n);
while(1)
{ if(i>n)
{ break; }
s*=i;
i+=1;
}
printf("s=%d",s);
}
下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ float s=1,i=1,n;
scanf("%f",&n);
while(i<=n)
{ s*=i;
i++;
};
printf("s=%f",s);
}

下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ double s=1,i,n;
scanf("%lf",&n);
for(i=2;i<=n;i++)
{ s*=i; };
printf("s=%lf",s);
}

下面程序是让用户输入10个整数并保存到数组中,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int i=0;
float s[10];
while(i<10)
{ scanf("%f",&s[i]);
i+=1;
}
}

下面程序是让用户输入10个整数并保存到数组中,请找出此程序中错误的语句:
#include <stdio.h>
void main( )
{ int i,s[10];
for(i=0;i<10;i++)
{ scanf("%d",&s[i]); }

}

1.for(i=1;i<n;i++),其中i<n,改成i<=n就对了;
2.太多错误了,没有输出语句,用break;
#include <stdio.h>
void main( )
{ int s=0,i,n;
scanf("%d",&n);
for(i=1;;)
{ if(i>n)
{ break;}
else
{ s+=i; i++; }

}
printf("%d",s);
}
3.不解释
#include <stdio.h>
void main( )
{ float s=1,i=1,n;
scanf("%f",&n);
do{
s*=i;
i++;
}while(i<=n);
printf("s=%f",s);
}
4.继续不解释
#include <stdio.h>
void main( )
{ float s=1,i=1,n;
scanf("%f",&n);
while(1)
{ if(i>n)
{ break; }
else{ s*=i;
i++;
}

}
printf("s=%f",s);
}
这样太麻烦了,加Q876433279,可以继续交流~~

先给你做两题吧
#include <stdio.h>

void main()
{
int s=0,i,n;
scanf("%d",&n);
// for(i=1;i<n;i++)
for(i=1;i<=n;i++)//是从1加到n,包括n
{
s+=i;
};
printf("s=%d",s);
system("pause");//这个可以不用,结果是出来了,但这个让屏幕暂停一下可以看到结果
}

第二题

#include <stdio.h>
void main( )
{
int s,i,n;
s=0; //赋初值
scanf("%d",&n);
for(i=1;;)
{
if(i<=n)
{
s+=i;
i++;
// continue;
}
else
{
break;
// s+=i;
// i++;
}
}//; 分号去掉
printf("s=%d",s);
} //少个大括号


高三语文改错题技巧
故事 是别人的,但用自己的语言重新叙述,个别地方根据题目要求,作了一定的修改。这类作文,如果再创造的成分教多,且能判断该考生的确有较强的写作能力,可以在及格分以上给分,但不能超过40分。 仿写。模仿与套用卷相像,但不一样。模仿卷的再创造成分更多,所以,如果立意、语言等方面出色,这类卷子可以打二类分,但不...

求助几道英语改错题.最好说明原因
一、Nearly five years before, and with the help by our father, my sister and I planted some cherry tomatoes(圣女果)in our back garden. Since then—for all these year—we had been allowing tomatoes to self-seed where they please. As result, the plants are growing somewhere. T...

句子改错的几种情况
1.英语中,改错题作为试题的一部分,分值越来越高,句子改错是一道拉开分数距离的题,许多同学因为这道题丢了许多分。下面是收集整理的一些英语句子改错方法,大家一起来看看吧!1、The children were running on the playground as fast as they can.改:can-could 解释:主句是过去进行时,从句也应该...

英语改错题规则及原则有哪些
英语改错题规则及原则 一、短文改错万能公式 1.谓语动词的错误是历年考试的重点和 热点 ,常见动词错误类型有:①一般现在时与一般过去时错用;②and前后动词时态不一致;③主谓不一致;④缺少动词,特别是be动词;⑤第三人称单数形式错用;⑥主动语态和被动语态错用。2.名词的常见错误:单复数名词错用,...

高考英语改错题常考知识与技巧
高考英语改错题常考知识与技巧如下:常考知识:形容词与副词的误用; 比如exciting和excited,hard和hardly,possible和possibly,here和there等。以及形容词与副词的比较级。名词的单复数误用;比如在many、several、different、various等之后,常用名词的复数,在every与each之后常用单数。技巧:错误以改动一词为...

文种改错题是什么意思
文种改错题是指语文类测试中出现的一种科目,它要求考生根据句子的语法、词义、标点等方面的要求,对错句进行修改。文种改错题不仅是语文考试中的一道必考题目,而且也在应用领域中被广泛运用。准确率、专业性和精准度都是文种改错题的核心要求,因为一个细小的错误可能就会使得整个句子产生误解。文种改错题...

英语改错解题技巧及公式
短文改错是集语法知识与语言技能为一体的综合性英语试题,旨在考查学生对语言的评价与校正的能力以及对词汇、语法和语篇三要素的把握能力。一是改前通读,强化语篇意识。在着手改错之前一定要 快速阅读 全文,这一步很关键,切忌拿来就改。只有站在语篇的高度上,通篇解读全文,了解短文大意,才能贯通...

英语改错题 要解释
speak something about your family。speak改成say,表示说。。。的时候,speak一般都是固定短语或者是English,Chinese等表示语言的词。5、If l had time ,I shall see the new film If i hadtime,I would see the new film。表示如果我有时间,我将会去看这场新电影。

改错题的具体解题方法
从历年的考题来看,语言环境类的错误是最有章可循的。这类错误一般是一行中的关键词与上下文所体现出来的意思完全相反。例如2000年6月第72题:A well—man. nered person…walks down a street he or she is constantly un-aware of others.本句的文意是一个有礼貌的人在街上走的时候是不会旁...

英语改错题的技巧
学习任何东西都是有技巧的,下面就来介绍一下英语改错题的技巧。01 改时态错误,这是很多同学都会犯的错误,在改错时要认真的检查每一个谓语动词的时态与上下文的语境以及该句的时间状语是否一致。02 改主谓错误,在检查谓语动词的时态是否正确的同时,还要注意检查该动词在人称上是否与主语保持了一...

溆浦县17188437000: c语言的一个简单改错题!!
兆昆勉苏力: main() {int a,b,c,i; a=0;b=1; printf("%d%d",a,b); for(i=1;i<=40;i++) {c=a+b; a=b; b=c; prinft("%d",c); } }

溆浦县17188437000: C语言改错题? -
兆昆勉苏力: #include<stdio.h>#include<math.h> int fun(int n,int*value) {int d,s,I; d=1;s=0; for(I=1;I<=5;I++) d=d*n;*value=d; for(I=1;I<=3;I++) { s=s+d%10; d=d/10;} return s;} main() {int n,sum,v; do { printf("\nEnter n(2<n<8):"); scanf("%d",&n); } while(n<=2||n>...

溆浦县17188437000: C语言改错题
兆昆勉苏力: main(){int a,b,c,t; Scanf(“%d%d%d”,&a,&b,&c); /*$ERROR$*//*C语言是大小写敏感的,所以Scanf和scanf不是同一个函数,应该改成scanf*/if(a<b) {t=a;a=b;b=t;} /*这个if结束a大,b小*/if(b<c) {t=b;b=c;c=t;} /*这个if结束b大,c小*/ if(a>b) {t=...

溆浦县17188437000: C语言程序改错题 -
兆昆勉苏力: 您好,我是软件之家的♂北极熊熊,很高兴为您解答.正确代码如下:#include"stdio.h" void main() { int i; double item,sum=0.0,flag=1.0,numerator=1.0,denominator=1.0; for(i=1;i { item=flag*numerator/denominator; sum=sum+item; flag=-flag; ...

溆浦县17188437000: 求C语言改错题 -
兆昆勉苏力: #include<iostream> using namespace std; void swap(int *a,int *b) { int temp; temp=a; a=b; b=temp; } int main() {int x,y; cout<<"输入二个数"; cin>>x>>y; swap(x,y); cout<<"交换输出是:"; cout<<x<<" " <<y<<endl; }2.#include <iostream> ...

溆浦县17188437000: C语言改错题目 -
兆昆勉苏力:[答案] float fun(float a, float b, float c) {\x09float value; // \x09return value; }

溆浦县17188437000: C语言的一个改错的题目 -
兆昆勉苏力: #include "stdio.h"main(){ int i,j=0,a[10],b[10]; printf("请输入10个数\n"); for(i=0;i<10;i++) { scanf("%d", } printf("\n")...

溆浦县17188437000: C语言:改错题2 -
兆昆勉苏力: 3. while循环应包括输入过程,count没有初始化,修改如下:#include void main() { int count,grades; printf("请输入分数:"); count...

溆浦县17188437000: C语言改错 -
兆昆勉苏力: /*4*/ { scanf("%d", mark); 改为:/*4*/ { scanf("%d", /*5*/ if ( mark = -999 ) break; 改为:/*5*/ if ( mark == -999 ) break; /*6...

溆浦县17188437000: C语言改错题 高手看下 -
兆昆勉苏力: #include float fun(float num) //num前加float{ int s; float n, t, pi; t = 1; pi = 0; n = 1; s = 1; while(fa...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网