一个算术练习程序的实现

一个算术练习程序的实现,第1张

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

#include <conio.h>

#include <time.h>

void calc(int m)

int main(int argc, char* argv[])

{

int m

while(1)

{

system("CLS")

printf("\n\t算术练习题\n\n")

printf("\t1、加法运算\n\n")

printf("\t2、减法运算\n\n")

printf("\t3、乘法运算\n\n")

printf("\t4、除法运算\n\n")

printf("\t5、退出程序\n\n")

printf("\t请选择菜单(1-5):")

scanf("%d",&m)

switch(m)

{

case 1:

case 2:

case 3:

case 4:

{

calc(m)

}break

case 5:

{

return 0

}break

default:

{

printf("\t输入错误,按任意键重新选择!\n")

getch()

}break

}

}

return 0

}

void calc(int m)

{

int a,b,c

system("CLS")

printf("\n")

srand((unsigned)time(NULL))

a=rand()%100

b=rand()%100

if(m==1)

{

printf("\t%d+%d=",a,b)

scanf("%d",&c)

printf("\n")

if(a+b==c)

printf("\t回答正确!\n")

else

printf("\a\t回答错误!正确答案是%d\n",a+b)

}

else if(m==2)

{

printf("\t%d-%d=",a,b)

scanf("%d",&c)

printf("\n")

if(a-b==c)

printf("\t回答正确!\n")

else

printf("\a\t回答错误!正确答案是%d\n",a-b)

}

else if(m==3)

{

printf("\t%d×%d=",a,b)

scanf("%d",&c)

printf("\n")

if(a*b==c)

printf("\t回答正确!\n")

else

printf("\a\t回答错误!正确答案是%d\n",a*b)

}

else

{

printf("\t%d÷%d=",a,b)

scanf("%d",&c)

printf("\n")

if(a/b==c)

printf("\t回答正确!\n")

else

printf("\a\t回答错误!正确答案是%d\n",a/b)

}

printf("\t按任意键返回主菜单!")

getch()

}

很显眼的一个错误

int grade(int daan,int answer)

int edd(int counter,int fenshu,int y)

你声明这两函数的候是没有形参的。,但你后来怎么又有形参了。既然有形参,而你调用的时候,也没有放入对应的实参。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11845965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存