c语言纠错(以下代码错在哪?)

#include"stdio.h"
main()
{int a,b;
printf("Enter a & b:");
scanf("%d%d\n",&a,&b);
printf("a, b: %d %d\n",a,b);
if(a<b)
printf("max = a = %d\n",a);
else
pirntf("min = b = %d\n",b);
printf("****end******\n");
}

第1个回答  2010-05-20
#include<stdio.h>
/*#include"stdio.h",这个意思是从用户目录查找,stdio.h是标准库的,应该用<>*/

void main()/*函数没有返回类型*/
{
int a,b;
printf("Enter a & b:");

/*下面的scanf里面不要回车符\n*/
scanf("%d%d",&a,&b);

printf("a, b: %d %d\n",a,b);
if(a<b)
printf("max = a = %d\n",a);
else
/*pirntf("min = b = %d\n",b);这里的printf打错了*/
printf("min = b = %d\n",b);
printf("****end******\n");
}
第2个回答  2010-05-19
main()前面添加void空格

#include"stdio.h"
void main()
{int a,b;
printf("Enter a & b:");
scanf("%d%d\n",&a,&b);
printf("a, b: %d %d\n",a,b);
if(a<b)
printf("max = a = %d\n",a);
else
pirntf("min = b = %d\n",b);
printf("****end******\n");
}
第3个回答  2010-05-19
#include "stdio.h"
main()
{int a,b;
printf("Enter a & b:");
scanf("%d%d",&a,&b); //\n去掉
printf("a, b: %d %d\n",a,b);
if(a<b)
printf("max = a = %d\n",a);
else
//pirntf("min = b = %d\n",b);error
printf("min = b = %d\n",b);
printf("****end******\n");
}本回答被网友采纳
第4个回答  2010-05-19
main函数貌似没返回类型喔

c语言纠错(以下代码错在哪?)
include<stdio.h> \/*#include"stdio.h",这个意思是从用户目录查找,stdio.h是标准库的,应该用<>*\/ void main()\/*函数没有返回类型*\/ { int a,b;printf("Enter a & b:");\/*下面的scanf里面不要回车符\\n*\/ scanf("%d%d",&a,&b);printf("a, b: %d %d\\n",a,b);if(a...

c语言编译出错,怎么查找错误出在哪行?
1.打开源代码文件,在控制台里查看错误类型。2.双击错误提示,蓝色光标会自动定位到出错的代码行。

C语言纠错,求问这个代码为什么是错的
你的代码有3个地方有问题!第一,while(n>0)这里如果是这样,请问-123456,你怎么可能还能计算???第二,if(x%2!=0) a[i]=x; i++;这里,即使x是偶数,你i也++,显然不正确!第三,for(y=0;y<=i;y++)里面i怎么可能等于y,根据你上面的计算,i应该是统计奇数的个数,当y=i时...

C语言下面代码哪出了问题?错误:ld retuened 1exit status
1.可能是你的命令行界面没有关闭,这个有时会导致“ld retuened 1exit status”的错误 2.如果命令行界面都关闭了,打开任务管理器看看是不是那个程序还在运行,如果是,那就把它强制关闭,然后重新编译运行 3.再不济可以找到你这个程序源代码保存的地方,旁边应该还有一个相同名字的exe文件,刷新几下...

c语言题目 转换大小写 程序纠错 哪里错了?
错误如下:第一处:for(i=0;str[i]<80;i++) 里面这个条件str[i]<80是错误的,这里是要判断str是否已经结束,所以应该写str[i]!='\\0',即for(i=0;str[i]!='\\0';i++)第二处:if('a'<=str[i]<='z'),在C里没有这样的写法,应该是if('a'<=str[i] && str[i]<='z')...

这个c语言代码错哪里了?
但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b; 前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5、忘记加分号 分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在...

c语言代码出错在哪里,怎么改
代码115行,break使用错误,要在循环内使用break才有效 代码120行,你写得main函数返回类型为int型,所以函数里面需要返回一个int值,可在最后写return 0;或者将main函数的返回类型改为void,这样就不用写return语句了

c语言代码纠错,哪里不对,编一个素数判断的程序并调用
if (c == -1)printf ("no!");else printf ("yes!");} int sushu (int x)\/\/声明参数变量类型 { int i;\/\/参数类型在上面写 printf ("please input a number:");scanf ("%d", &x);if (x <= 1)return (-1);else if (x == 2)return (0);else { for (i = 2; i <...

这个C语言代码错在哪里呢?输入所以的数据都一样,但偏差值不同的,最后...
for(num=0;num<3;num++){ student_ave(a,num);printf("\\n");} 分开写,上面没算完所有数了 for(num=0;num<3;num++){ PC(a,num);printf("\\n");} 注意AllPC(a)返回0时 不要做除法

这个C语言的代码哪里错了?谢谢
源程序保存时选择的中文编码有问题了,注意换一下编码保存试试就会好。可以用ultraedit来另存一下,看编码是什么,一般有ansi\/ascii 和utf8、utf16,跟你的操作系统和编译器的环境有关。

相似回答
大家正在搜