我在做课程设计,出现问题function 'void __cdecl main(void)' already has a body,求高手~~~急急急!
我刚刚编的代码如下#include<stdio.h>#include<stdlib.h>#include<time.h>#definerandom(x)(rand()%x...
我刚刚编的代码如下
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)/*产生随机数*/
void main()
{
srand((int)time(0));
for(int x=0;x<10;x++)
printf("%d\n",random(100));
}
void addition() /*加法*/
{
int count=0,m,n,s,total,k;
printf("请设定题目数量:");
scanf("%d",&k);
while(count<k)
{ srand(time(0));
printf("%d",m=rand()%100);
printf("+");
printf("%d",n=rand()%100);
printf("=");
total=m+n;
scanf("%d",&s);
if(s==total)
{
count++;
}
else
{
printf(" 正确答案是:%d \n",total);
}
}
}
void subtraction() /*减法*/
{int a,b,total,n,m;
a=rand()%100;
b=rand()%100;
if(a<b)
{int c;
c=a;
a=b;
b=c;
}
printf("%d",a);
printf("-");
printf("%d",b);
printf("=");
total=a-b;
scanf("%d",&n);
if(m==n)
{
printf("It’s correct!\n");
printf("恭喜你回答正确!\n");
}
else
{printf("你答错啦!\n");
printf("It’s not correct!\n");
}
}
int menu()
{
int temp;
system("cls");
printf("\t(*^__^*) (*^__^*)\n");
printf("\t======================================================\n\n");
printf("\t※\t*****************小学生计算系统******************※\n");
printf("\t※ ※\n");
printf("\t※ ☆1.练习 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆2.加法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆3.减法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆4.乘法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆5.除法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆6.四则运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆0.退出 ※\n");
printf("\t※ ※\n\n");
printf("\t=======================================================\n\n");
printf("按数字键<0-6>选择\n");
scanf("%d",&temp);
return temp;
}
void main()
{
while(1)
{
switch(menu())
{
case 1:addition();break;
case 2:subtraction();break;
case 0:exit(0);
}
}
} 展开
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)/*产生随机数*/
void main()
{
srand((int)time(0));
for(int x=0;x<10;x++)
printf("%d\n",random(100));
}
void addition() /*加法*/
{
int count=0,m,n,s,total,k;
printf("请设定题目数量:");
scanf("%d",&k);
while(count<k)
{ srand(time(0));
printf("%d",m=rand()%100);
printf("+");
printf("%d",n=rand()%100);
printf("=");
total=m+n;
scanf("%d",&s);
if(s==total)
{
count++;
}
else
{
printf(" 正确答案是:%d \n",total);
}
}
}
void subtraction() /*减法*/
{int a,b,total,n,m;
a=rand()%100;
b=rand()%100;
if(a<b)
{int c;
c=a;
a=b;
b=c;
}
printf("%d",a);
printf("-");
printf("%d",b);
printf("=");
total=a-b;
scanf("%d",&n);
if(m==n)
{
printf("It’s correct!\n");
printf("恭喜你回答正确!\n");
}
else
{printf("你答错啦!\n");
printf("It’s not correct!\n");
}
}
int menu()
{
int temp;
system("cls");
printf("\t(*^__^*) (*^__^*)\n");
printf("\t======================================================\n\n");
printf("\t※\t*****************小学生计算系统******************※\n");
printf("\t※ ※\n");
printf("\t※ ☆1.练习 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆2.加法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆3.减法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆4.乘法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆5.除法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆6.四则运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆0.退出 ※\n");
printf("\t※ ※\n\n");
printf("\t=======================================================\n\n");
printf("按数字键<0-6>选择\n");
scanf("%d",&temp);
return temp;
}
void main()
{
while(1)
{
switch(menu())
{
case 1:addition();break;
case 2:subtraction();break;
case 0:exit(0);
}
}
} 展开
展开全部
X每个变量用英文代表意思啊!主函数只可有一个
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)/*define不要用于定义变量!产生随机数*/
void main()
{
srand((int)time(0));
for(int x=0;x<10;x )
printf("%d\n",random(100));
}
void addition() /*加法*/
{
int count=0,m,n,s,total,k;
printf("请设定题目数量:");
scanf("%d",&k);
while(count<k)
{ srand(time(0));
printf("%d",m=rand()%100);
printf(" ");
printf("%d",n=rand()%100);
printf("=");
total=m n;
scanf("%d",&s);
if(s==total)
{
count ;
}
else
{
printf(" 正确答案是:%d\n",total);
}
}
}
void subtraction() /*减法*/
{int a,b,total,n,m;
a=rand()%100;
b=rand()%100;
if(a<b)
{int c;
c=a;
a=b;
b=c;
}
printf("%d",a);
printf("-");
printf("%d",b);
printf("=");
total=a-b;
scanf("%d",&n);
if(m==n)
{
printf("It’s correct!\n");
printf("恭喜你回答正确!\n");
}
else
{printf("你答错啦!\n");
printf("It’s not correct!\n");
}
}
int menu()
{
int temp;
system("cls");
printf("\t(*^__^*) (*^__^*)\n");
printf("\t======================================================\n\n");
printf("\t※\t*****************小学生计算系统******************※\n");
printf("\t※ ※\n");
printf("\t※ ☆1.练习 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆2.加法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆3.减法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆4.乘法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆5.除法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆6.四则运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆0.退出 ※\n");
printf("\t※ ※\n\n");
printf("\t=======================================================\n\n");
printf("按数字键<0-6>选择\n");
scanf("%d",&temp);
return temp;
}
void main()//娘的你想用哪个做主函数啊!
{
switch(menu())
{
case 1:addition();break;
case 2:subtraction();break;
case 0:exit(0);
}
}看了头疼ABC表示变量让人蛋疼
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)/*define不要用于定义变量!产生随机数*/
void main()
{
srand((int)time(0));
for(int x=0;x<10;x )
printf("%d\n",random(100));
}
void addition() /*加法*/
{
int count=0,m,n,s,total,k;
printf("请设定题目数量:");
scanf("%d",&k);
while(count<k)
{ srand(time(0));
printf("%d",m=rand()%100);
printf(" ");
printf("%d",n=rand()%100);
printf("=");
total=m n;
scanf("%d",&s);
if(s==total)
{
count ;
}
else
{
printf(" 正确答案是:%d\n",total);
}
}
}
void subtraction() /*减法*/
{int a,b,total,n,m;
a=rand()%100;
b=rand()%100;
if(a<b)
{int c;
c=a;
a=b;
b=c;
}
printf("%d",a);
printf("-");
printf("%d",b);
printf("=");
total=a-b;
scanf("%d",&n);
if(m==n)
{
printf("It’s correct!\n");
printf("恭喜你回答正确!\n");
}
else
{printf("你答错啦!\n");
printf("It’s not correct!\n");
}
}
int menu()
{
int temp;
system("cls");
printf("\t(*^__^*) (*^__^*)\n");
printf("\t======================================================\n\n");
printf("\t※\t*****************小学生计算系统******************※\n");
printf("\t※ ※\n");
printf("\t※ ☆1.练习 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆2.加法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆3.减法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆4.乘法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆5.除法运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆6.四则运算 ※\n");
printf("\t※ ※\n");
printf("\t※ ☆0.退出 ※\n");
printf("\t※ ※\n\n");
printf("\t=======================================================\n\n");
printf("按数字键<0-6>选择\n");
scanf("%d",&temp);
return temp;
}
void main()//娘的你想用哪个做主函数啊!
{
switch(menu())
{
case 1:addition();break;
case 2:subtraction();break;
case 0:exit(0);
}
}看了头疼ABC表示变量让人蛋疼
展开全部
你有两个void main()函数,任何一个程序,只能拥有一个main函数
---------------------------
不采纳,不给分,不给力啊。。。
---------------------------
不采纳,不给分,不给力啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码问题很多...至于function 'void __cdecl main(void)' already has a body 是说你用了两个main()函数 这是不被允许的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询