c语言int+main出错
答:intmain()表示函数有返回值,那么在main函数结束的时候要有return语句,如果没有就会有warningvoid表示函数没有参数。
答:C语言中int main的含义 在C语言中,`int main`是程序的主函数,也就是程序的入口点。详细解释 1. int的含义:`int`是整数类型的简写,表示main函数在结束时将返回一个整数值。通常,返回0表示程序正常结束,返回非0值表示程序异常终止。这是一种常见的约定,用于让操作系统或其他程序判断本程序执行...
答:在C++中,main()一般要求用int,即应写为 int main (){ ……return 0;} 但有一些也可以写为void main() ,而有一些不能这么写,任何时候都可以用int main(),所以建议不用void main(),用C++编译器编译C一般不会有什么问题,因为C++是兼容C的。
答:max(float x,float y);修改编译后错误消失:2.现在只有两个警告,第一个警告是说明main函数应该有无类型返回值,这个的修改只需要在main前加上void就可以了。3.程序中还有一个警告。注意在main函数中c是一个int类型的变量,但是max函数返回了一个float类型的值,把一个float类型的值赋值给int类型的...
答:include <stdio.h> int main(){ int num;scanf("%d\n",&num);//\n属于画蛇添足 int i;for(i=2;i<num;i++){ if(num%i==0);//分号不需要 break;//<---挪到这里 if(i<num)printf("NO\n");else printf("YES\n");}//<--- return 0;//分号 输入法 请用 英文 半角 ...
答:对于`main`函数来说,常见的返回类型是`int`,这是因为通常我们想要知道程序是否成功执行完毕,或者是否遇到了某些错误需要处理。通过这种方式,我们可以利用返回值来通知调用者程序的执行状态。总的来说,`int main`是C语言程序中非常核心的部分,它标志着程序的开始并控制着程序的执行流程。请注意,标准...
答:所以'\r'会干扰你的下一次循环。scanf 参数如果是 %c 表示一次从输入流取一个字符。回车和换行都是特殊字符,回车 = ’\r‘ 换行 = '\n' .改一下程序实现你要的效果,如下。include<stdio.h> int main(){ int i;char a,b,n;for (i=1;i<=2;i++){ scanf("%c%c%c",&a,...
答:error: `main' must return `int' //mian函数的定义是 int main(void) ,void main是错误写法。error: `srand' was not declared in this scope //srand函数需要包含头文件#include <stdlib.h> error: `rabd' was not declared in this scope //你的函数名打错了,应该是rand。i...
答:首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...
答:错误出在a=sum;这一句——因为构成C语言程序的基本单位是函数而不是C语句,这里的a=sum;不在任何函数中,所以编译器无法处理而出错。把它放到主函数中的printf("%d\n",a(3,5));之前就可以了。函数外只能进行全局变量定义或声明,而不能进行其他操作,所以把int (*a)(int, int); a=sum;...
网友评论:
晏茜13950297776:
初学C语言,编写了个很简单的程序.怎么会出现“表达式语法错在函数main”等错误呢? -
42513常彪
: #include "stdio.h" int main() { float a,b; scanf("%f",&a); b=3.14*a*a; printf("%f\n",b); return 0; } b=3.14*a*a;注意这个后面加分号,编译器的意思说你从double到float会有数的截断丢失, 因为double是使用32个8个字节的空间,float只有4个字节,你虽然申请了float但是运算的时候电脑会自动的保证精度,全部扩充到8个字节,我觉得是3.14这个直接数字的原因,因为只要带有小数点的数字出现,编译器会自动识别为double类型,给你我写好的代码,你运行一下 ,还有,你的标准时的输出输入函数要加""英文格式的引号
晏茜13950297776:
C语言问题 error: `main' must return `int' -
42513常彪
: 在c++中,主函数main要求返回一个整型值,一便于系统对程序运行过程的判断.修改如下; #include <iostream.h> int main() { int i=8,*p=0; p=&i; cout<<p; return 1; }
晏茜13950297776:
解决一个c语言运行错误 #include <stdio.h> int main (void) {int h; do{printf("请选择 -
42513常彪
: while (h=0);这句改为}while (h==0);并放在后面,如下:#include <stdio.h> int main (void) {int h; do{printf("请选择出什么拳[0.....石头/1.....剪刀/2.....布]:"); scanf("%d",& h);} printf("你选择了"); switch (h){ case 0:printf("石头.\n"); break; case 1:printf("剪刀.\n"); break; case 2 :printf("布.\n"); break;} }while (h==0); return 0; } 另:建议最好再选项中加一项“退出3”
晏茜13950297776:
C语言编的,提示 'main' must return 'int',是什么问题? -
42513常彪
: 应该是编译器的问题 请将void main()-->int main(void){ ... ...return 0; }
晏茜13950297776:
C语言出错, -
42513常彪
: #include int main(void) { int a=0,ret=0; printf("计算输入的数值,是否能被3整除.\n按Ctrl+Z,退出程序.\r\n"); while( ret=scanf("%[0-9]d",&a) !=EOF) //如果遇到错误或遇到EOF,退出.{ if( ret!=0) //只能输入 0-9的数值{ if(a%3==0) { printf("Yes\n"); } else { printf("No\n"); } } else { printf("只能输入数值\n"); } fflush(stdin); //清空输入缓冲区 a=0; } return 0; }
晏茜13950297776:
c语言简单程序.有什么错误啊... #include<stdio.h> int main() {i -
42513常彪
: 这个程序没错,运行结果也是合情合理的,只不过不是你预期的,那是因为你没有理解输入输出流的概念,重点是这个流的含义,以及没有理解某些特殊字符,比如回车和换行.你这个程序2次循环,每一次循环输入两个字符,然后分别打印2个...
晏茜13950297776:
C语言运行时出现错误 -
42513常彪
: scanf用法错误.#include <stdio.h>#include<stdlib.h>#include<time.h> int main() { int a,b,sum,answer,i=1,n; srand((unsigned)time(NULL)); scanf("%d",&n); while(i<=n) { a=rand()%10; b=rand()%10; sum=a+b; printf("%d加%d",a,b); scanf("%d",&answer); if(sum==answer) printf("答对了\n"); else printf("错里\n"); i++; } return 0; }
晏茜13950297776:
C语言第一行老是出现语法错误该怎么办. -
42513常彪
: 书写错误:改正后:main()/*main后要用(),下面也是.*/ { int x,y,sum; printf("%d,%d",x,y);/*如果是格式化输入函数则为:scanf("%d,%d",x,y);*/ sum=x+y; printf("sum is %d\n",sum); }
晏茜13950297776:
C语言问题,int main()和int main(void)差别是? -
42513常彪
: void main 和 int main的区别就是有无返回值. 在int main 可以出现非 int 类型的东西.在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示. main函数同样的,在没有返回值时加个void .有的编译器必须main要有...
晏茜13950297776:
C语言编程出现错误,'main' : not in formal parameter list -
42513常彪
: 第二行应该是#include然后void main 后面应该是加(),而不是 ; 因为这个错误是指“main函数未在正式的参数列表” 你重新调试一下吧,希望能帮到你