您好,欢迎来到六九路网。
搜索
您的当前位置:首页C语言简单加减乘除运算

C语言简单加减乘除运算

来源:六九路网
///////////////////////////////////

//简单运算加减乘除(C语言)

//运行环境VC6.0

//作者:summer

////////////////////////////////////

#include

#include

#include

int k;

EXIT()

{

exit(0);

}

void list_menu1()

{

printf(\"------------------------\\n\");

printf(\"<*** 1.加法运算***>\\n\");

printf(\"<*** 2.减法运算***>\\n\");

printf(\"<*** 3.乘法运算***>\\n\");

printf(\"<*** 4.除法运算***>\\n\");

printf(\"<*** 5.退出***>\\n\");

printf(\"------------------------\\n\");

}

void list_menu2()

{

printf(\"*************************\\n\");

printf(\"*** 1.0-9运算 ***\\n\");

printf(\"*** 2.0-99运算 ***\\n\");

printf(\"*************************\\n\");

}

/*生成随机数*/

int num0_9()

{

return(rand()%10);

}

int num0_99()

{

return(rand()%100);

}

/*加法运算*/

void add1()

{

int x,y,sum;

int i;

int count=0;

for(i=1;i<=k;i++)

{

x=num0_9();

y=num0_9();

printf(\"%d+%d=\

scanf(\"%d\

if(sum==x+y)

{

printf(\"Ture!\\n\");

count++;

}

else

printf(\"error!正确答案是:%d\\n\

}

printf(\"corret rate is %.2f\\n\

if(count/(k*1.0)>0.9)

printf(\"very good!\\n\");

else

printf(\"还要继续训练才行啊!\\n\");

}

void add2()

{

int x,y,sum;

int i;

int count=0;

for(i=1;i<=k;i++)

{

x=num0_99();

y=num0_99();

printf(\"%d+%d=\

scanf(\"%d\

if(sum==x+y)

{

printf(\"Ture!\\n\");

count++;

}

else

printf(\"error!正确答案是:%d\\n\

}

printf(\"corret rate is %.2f\\n\

if(count/(k*1.0)>0.9)

printf(\"very good!\\n\");

else

printf(\"还要继续训练才行啊!\\n\");

}

/*减法运算*/

void sub1()

{

int x,y,sum;

int i;

int count=0;

for(i=1;i<=k;i++)

{

x=num0_9();

y=num0_9();

printf(\"%d-%d=\

scanf(\"%d\

if(sum==x-y)

{

printf(\"ture!\\n\");

count++;

}

else

printf(\"error!正确答案是:%d\\n\

}

printf(\"corret rate is %.2f\\n\

if(count/(k*1.0)>0.9)

printf(\"very good!\\n\");

else

printf(\"还要继续训练才行啊!\\n\");

}

void sub2()

{

int x,y,sum;

int i;

int count=0;

for(i=1;i<=k;i++)

{

x=num0_99();

y=num0_99();

printf(\"%d-%d=\

scanf(\"%d\

if(sum==x-y)

{

printf(\"ture!\\n\");

count++;

}

else

printf(\"error!正确答案是:%d\\n\

}

printf(\"corret rate is %.2f\\n\

if(count/(k*1.0)>0.9)

printf(\"very good!\\n\");

else

printf(\"还要继续训练才行啊!\\n\");

}

/*乘法运算*/

void mul1()

{

int x,y,sum;

int i;

int count=0;

for(i=1;i<=k;i++)

{

x=num0_9();

y=num0_9();

printf(\"%d*%d=\

scanf(\"%d\

if(sum==x*y)

{

printf(\"Ture!\\n\");

count++;

}

else

printf(\"error!正确答案是:%d\\n\

}

printf(\"corret rate is %.2f\\n\

if(count/(k*1.0)>0.9)

printf(\"very good!\\n\");

else

printf(\"还要继续训练才行啊!\\n\");

}

void mul2()

{

int x,y,sum;

int i;

int count=0;

for(i=1;i<=k;i++)

{

x=num0_99();

y=num0_99();

printf(\"%d*%d=\

scanf(\"%d\

if(sum==x*y)

{

printf(\"Ture!\\n\");

count++;

}

else

printf(\"error!正确答案是:%d\\n\

}

printf(\"corret rate is %.2f\\n\

if(count/(k*1.0)>0.9)

printf(\"very good!\\n\");

else

printf(\"还要继续训练才行啊!\\n\");

}

/*除法运算*/

void div1()

{

int x,y,sum;

int i;

int count=0;

for(i=1;i<=k;i++)

{

do{

x=num0_9();

y=num0_9();

}while(y==0);

printf(\"%d/%d=\

scanf(\"%d\

if(sum==x/y)

{

printf(\"Ture!\\n\");

count++;

}

else

printf(\"error!正确答案是:%d\\n\

}

printf(\"corret rate is %.2f\\n\

if(count/(k*1.0)>0.9)

printf(\"very good!\\n\");

else

printf(\"还要继续训练才行啊!\\n\");

}

void div2()

{

int x,y,sum;

int i;

int count=0;

for(i=1;i<=k;i++)

{

do{

x=num0_99();

y=num0_99();

}while(y==0);

printf(\"%d/%d=\

scanf(\"%d\

if(sum==x/y)

{

printf(\"Ture!\\n\");

count++;

}

else

printf(\"error!正确答案是:%d\\n\

}

printf(\"corret rate is %.2f\\n\

if(count/(k*1.0)>0.9)

printf(\"very good!\\n\");

else

printf(\"还要继续训练才行啊!\\n\");

}

/*主函数*/

main()

{

void add1();

void add2();

int num0_9(),num0_99();

int n,m;

printf(\"请输入你要做的题数\\n\");

scanf(\"%d\

do{

list_menu1();

scanf(\"%d\

getchar();

switch(n)

{

case 1:list_menu2();scanf(\"%d\

switch(m)

{

case 1:add1();break;

case 2:add2();break;

}break;

case 2:list_menu2();scanf(\"%d\

switch(m)

{

case 1:sub1();break;

case 2:sub2();break;

}break;

case 3:list_menu2();scanf(\"%d\

switch(m)

{

case 1:mul1();break;

case 2:mul2();break;

}break;

case 4:list_menu2();scanf(\"%d\

switch(m)

{

case 1:div1();break;

case 2:div2();break;

}break;

case 5:printf(\"谢谢使用!\\n\");

}

}while(n!=5);

}

该程序比较简单,学MFC后做一个界面,实现混合运算,函数sin,con.tan等运算,还可以实现进制转换。比如实现如下:

有兴趣的同学一起来学习,一起来做项目,做一个项目你可以学到很多知识,当遇到你不懂得你就会查找相关资料。学的知识更实际。不要老看书。我本人强烈推荐一本《c++primer plus》太经典了。一定要看上几遍。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务