求助,c语言简单代码运行出错
#include<stdlib.h>#include<time.h>intrandonNumber(){inti,number;srand((unsigned)time(...
#include <stdlib.h>
#include <time.h>
int randonNumber(){
int i,number;
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
for (i=0; i<50; i++)
{
number = rand() % 2;
}
return number;
}
void main(){
int order = randonNumber();
switch(order){
case 0:
printf("同学A=王强");
break;
case 1:
printf("同学B=张龟");
break;
default:
printf("同学C=李大爷");
break;
}
}
提示:
12 11 C:\Users\Administrator\Desktop\未命名1.cpp [Error] '::main' must return 'int'
C:\Users\Administrator\Desktop\未命名1.cpp In function 'int main()':
16 27 C:\Users\Administrator\Desktop\未命名1.cpp [Error] 'printf' was not declared in this scope 展开
#include <time.h>
int randonNumber(){
int i,number;
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
for (i=0; i<50; i++)
{
number = rand() % 2;
}
return number;
}
void main(){
int order = randonNumber();
switch(order){
case 0:
printf("同学A=王强");
break;
case 1:
printf("同学B=张龟");
break;
default:
printf("同学C=李大爷");
break;
}
}
提示:
12 11 C:\Users\Administrator\Desktop\未命名1.cpp [Error] '::main' must return 'int'
C:\Users\Administrator\Desktop\未命名1.cpp In function 'int main()':
16 27 C:\Users\Administrator\Desktop\未命名1.cpp [Error] 'printf' was not declared in this scope 展开
5个回答
展开全部
#include <stdio.h> //添加 printf 函数的头文件
#include <stdlib.h>
#include <time.h>
int randonNumber()
{
int i,number;
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
for (i=0; i<50; i++)
{
number = rand() % 2;
}
return number;
}
int main() //main 的返回必须是 int
{
int order = randonNumber();
switch(order)
{
case 0:
printf("同学A=王强");
break;
case 1:
printf("同学B=张龟");
break;
default:
printf("同学C=李大爷");
break;
}
return 0;
}
展开全部
1、main返回int类型,一般返回0就行
2、#include<stdio.h>
2、#include<stdio.h>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h> //这里 修正了第三个错误
#include <stdlib.h>
#include <time.h>
int randonNumber()
{
int i,number;
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
for (i=0; i<50; i++)
{
number = rand() % 2;
}
return number;
}
void main()
{
int order = randonNumber();
switch(order)
{
case 0:
printf("同学A=王强");
break;
case 1:
printf("同学B=张龟");
break;
default:
printf("同学C=李大爷");
break;
}
return 0; //这里修正了第一个和第二个
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上#include<stdio.h>
追问
第一个error依然存在
追答
那就将main函数类型该为int型
如
int main()
{
......
return (int类型变量)
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询