C语言程序改错

作者&投稿:仇由江 (若有异议请与网页底部的电邮联系)
C语言程序改错~

=========================================================
稍微改了一下 注意比较 测过了好用
=========================================================
#include
#include
int fun( int m)
{
int i,k;
for(i=m+1;;i++)
for(k=2;k<i;k++)
{
if(i%k==0)
break;
if(k==m)
return i;
}
}
void main()
{
int n;
scanf("%d",&n);
printf("%d
",fun(n));
}
ps:1楼的同学~~那个分号代表for循环中的一个空条件语句~~~~你要去掉了能编译过去吗?~~~不要误人子弟啊 ~~

#include
int main (void)
{
int i,j,n;
int flag=0;
int a[6][6];
printf("please enter a digit n(n<=6):");
scanf("%d",&n);
printf("please enter %d integers:
",n*n);
for(i=0;i<n;i++){
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("%4d",a[i][j]);
if(i>j&&a[i][j]!=0){
flag=1;
}
}
printf("
");
}
if(flag==0){
printf("yes
");
}
else{
printf("no
");
}

return 0;
}
我觉得 你对上三角 下三角 理解还是不清楚。
if(i<j&&a[i][j]==0){
printf("yes
");
}
你这里错了,i>j a[i][j]==0是上三角。
还有你的判断因该放到循环内。
你因该是大一的同学吧,我觉得你很不错哦,因为你思考了,比我大一那会儿好多了,如果你能在以后的学习中一直独立思考,完成所有老师要求的实践的话,你将来一定是一等一的高手。

别只看开头,开头的conio.h并不是重点,继续往下看,不要这么粗心大意,后面的修改才是重点,你不会没有看到标注吧?!

修改如下:
//---------------------------------------------------------------------------

#include <stdio.h>
#include <conio.h>
#define ARR_SIZE 40
int main(void)
{
float score[ARR_SIZE],temp1;
int n,i,j;
long num[ARR_SIZE],temp2;
printf("Please enter total number:");
scanf("%d",&n);
printf("please enter the number and score:\n");

for(i=0;i<n;i++) /**********************注意这里*/
{
scanf("%ld%f",&num[i],&score[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(score[j]>score[i])/****************************注意这里*/
{
temp1=score[j];
score[j]=score[i];
score[i]=temp1;

temp2=num[j];
num[j]=num[i];
num[i]=temp2;
}
}
}
printf("Sorted results:\n");
for(i=0;i<n;i++)
{
printf("%ld\t%4.0f\n",num[i],score[i]);
}
getch();
return 0;
}

//---------------------------------------------------------------------------


c语言源程序改错(在线等)
第一个程序修改如下:\/\/--- include<stdio.h> int main (void){ int temperature,chang,kuan,gao,i,j,k,a,b,c;int v[7][7][7];printf("enter chang,kuan,gao:");scanf("%d%d%d",&chang,&kuan,&gao);printf("enter %d integers:\\n",chang*kuan*gao);for(i=0;i<chang;i++)...

大学C语言简单编程怎么改错?
对于简单编程voidstrcpy(char*p,char*q),strcpy是内部函数,包含在头文件里了。如果你要自己编一个,建议使用不同的函数名。如:voida_strcpy(char*p,char*q)。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任...

C语言的程序改错
include <stdio.h>#define N 10void maxmin(int arr[] , int *pt1 ,int *pt2 ,int n)\/\/每个参数都要单独声明{int i;*pt1=*pt2=arr[n-1];\/\/这里传递的是参数值,不是地址,所以不用&,另外,数组编号从0开始,10个数就是0-9,最后一个数是arr[9]。for(i=1;i<n;i++){if...

C语言程序改错 高手来 回答好了有加分哦
错了3个地方:include<stdio.h> main(){int a[10],*p,i;\/\/你下面的代码里面存放了0~9这10个数字,a必须也是a[10],a[9]是不对的 p=a;printf("please enter 1,2,3,4,5,6,7,8,9,0\\n");for(i=0;i<10;i++) scanf("%d",&p[i]);\/\/scanf应该跟一个地址作为参数,所以不...

C语言程序改错
你好,你的代码错误出在c2、c3变量未声明,及b变量也是未声明到。正确的代码应该是这样:include <stdio.h>void main(){ char c1='a';char c2='b';char c3='c'; int a=3.5;char b='A'; printf("a=%d b=\\'%c\\'\\"end\\"n",a,b); printf("a%c b%c\\bc%c\\tabc...

C语言程序改错题(分析程序功能,指出题中的错点,对错误进行分析并改正...
C语言程序改错题(分析程序功能,指出题中的错点,对错误进行分析并改正) include<stdio.h>voidfun(char*s){inti,j;for(i=j=0;s[i]!='\\0';i++)if(s[i]!='c')s[j]=s[i];s[i]='\\0';}main(){chars[80];printf("Enterastring:");gets(s);printf("Theoriginalstri... include<stdio.h...

C语言程序改错
include<stdio.h>int main(){int i=0;int a[5];for( i=0;i<5;i++ )scanf("%d", &a[i] );i=a[0]; \/\/先保存原数a[0]=a[4]; \/\/将最后一个放到第一个位置a[4]=i; \/\/将原第一个放到最后一个位置i=a[1]; \/\/同上a[1]=a[3];a[3]=i;for( i=0;i<5;i++ ...

C语言程序改错
int main(void){ double transit=0.0;char symbol = 0;int flag=1;printf("转换温度以温度后面加(F或C)以单击enter继续:\\n");while(flag){ scanf("%lf %c",&transit,&symbol);switch(toupper(symbol))\/\/将小写转换为大写 { case 'C':printf("%.3lf摄氏度转换华氏度为%.3lf\\n",...

C语言程序改错
\/*问题出现的比较低俗,建议如果要学编程,把基本概念搞清楚,c语言区分大小写,用半角字符。*\/ \/*计算三角形面积*\/ \/*1_1.c*\/ include <stdio.h> include<stdlib.h> include<math.h> \/*给定三角形的三边,计算三角形面积*\/ double tarea(float a,float b,float c);\/\/不是Double void ...

C语言程序改错?
这个程序有4个错误,我都加粗了,第一个是m没有赋初值,第二个是while表达式中的ch=getchar()需要括号括起来,第三个是m=m*10+ch-0中的0也需要用单引号括起来,第四个是第2个while中为m!=0。修改完的程序如下:include <stdio.h>int main(){char ch;long m=0, n, nx = 0;while (...

工布江达县18259634403: c语言程序改错 -
窄曹开乐: #include "stdio.h" main(){ int x,y,acd,amd;/*定义变量,acd保存最大公约数,amd保存最小公倍数*/ printf("请输入两个数:/n");/*提示输入*/ scanf("%d,%d",&x,&y); if(x>y){/*如果x>y,两个值互换,保证第一个参数为小值*/ int temp=x;...

工布江达县18259634403: C语言改错! -
窄曹开乐: 正确代码如下:#include<stdio.h> int sum(int a,int b) { return(a+b); } main() { int x,y; scanf("%d%d",&x,&y); printf("%d\n",sum(x,y)); } 错误有:1、第一行要写#include<stdio.h>2、函数不能嵌套定义,要写在main() 之外.这里写在mian(...

工布江达县18259634403: C语言程序改错
窄曹开乐: 已调试成功:完全符合要求 #include"stdio.h" main() { int a,b,c,s,v; printf("input a,b,c:"); scanf("%d%d%d",&a,&b,&c); s=a*b; v=a*b*c; printf("a=%d,b=%d,c=%d\n",a,b,c); printf("s=%d v=%d\n",s,v); }

工布江达县18259634403: C语言程序改错 -
窄曹开乐: #include int main(void){ float fahreheit,celsius; printf("输入华氏温度:"); scanf("%f", celsius=5*(fahreheit-32)/9.0; print...

工布江达县18259634403: c语言改错程序
窄曹开乐: 我改的地方都加粗了 # include <stdio.h> main() { double aver(int [],int,int *,int *); int *c1=0,*c2=0,x[]={0,12,33,-9,-5,27,80,0,54,-63}; double av; av=aver(x,10,c1,c2); printf("\nc1=%d,c2=%d,aver=%f\n",*c1,*c2,av); } double aver(int a[ ],int n,int *p1,int ...

工布江达县18259634403: C语言改错 -
窄曹开乐: if(x<10) y=2x-1; else y=3x-11;y=2*x-1;y=3*x-11;

工布江达县18259634403: C语言程序改错
窄曹开乐: 是int main() #include<stdio.h> int main() { void swap(int &x,int &y); int a=0,b=0; scanf("%d%d",&a,&b); if(a<b) swap(a,b); printf("%d,%d\n",a,b); } void swap(int &x,int &y) { int t; t=x; x=y; y=t; } 相同效果..

工布江达县18259634403: C语言一道编程改错
窄曹开乐: #include<stdio.h> #include <math.h> float fun(int m) //此函数是判断是否为素数 {int k,i;float y;{ k=sqrt(m); //这会出现一个warning,这对程序没什么影响.直接忽略.for(i=2;i<=k;i++)if(m%i==0) break;if(i>=k+1) y=1;else y=0;}return y;} ...

工布江达县18259634403: c语言源程序改错(在线等) -
窄曹开乐: 第一个程序修改如下://---------------------------------------------------------------------------#include<stdio.h>int main (void){ int temperature,chang,kuan,gao,i,j,k,a,b,c; int v[7][7][7]; printf("enter chang,kuan,gao:"); scanf("%d%d%d",&chang,&kuan,&gao); ...

工布江达县18259634403: C语言程序改错.麻烦注明错误的地方怎么改过来哈~,谢谢了 -
窄曹开乐: #include "stdio.h"FOUND*void sort(int x[],int n) //你要传入数组啥{ int i,j,t; for(i=0;i<n-1;i+...

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