大一时候 我们老师上课留的C语言思考题 我写的解答程序的源代码。。。

源代码在线查看: caculate.cpp

软件大小: 10 K
上传用户: caim3587
关键词: C语言 程序 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*这是我做的一个10以内的数学题计算程序*/
				#include
				#include
				#include
				
				int caculate(int a,int b,char c)
				{
				 int answer;
				 if(c=='+')answer=a+b;
				else if(c=='-')answer=a-b;
				else if(c=='*')answer=a*b;
				else answer=a/b;
				return answer;
				}
				
				void output(int answer)
				{
					int d;
					for(;d!=answer;)
					{
					scanf("%d",&d);
					if(d==answer)
						printf("恭喜你!做对了\n");
					else
						printf("很遗憾,你做错了,请重新思考下吧?\n答案是多少?");
					}
				}
				
				char sign()
				{
					char c;
					srand(time(0));
				    c=rand()%100;
				    if(c				    else if(c>25&&c				    else if(c>=50&&c				    else c='/';
					return c;
				}
				//char change(char c)
				//{
				 //  if(c=='+')c='+';
				 //   else if(c=='-')c='-';
				 //   else if(c=='*')c='×';
				//    else c='÷';
				//return c;
				//}
				
				
				void question(int a,char b,int c)
				{
					if (b=='+')
					printf("%d+%d=",a,c); 
					if (b=='-')
					printf("%d-%d=",a,c);
					if (b=='*')
					printf("%d×%d=",a,c);
					if (b=='/')
					printf("%d÷%d=",a,c); 
				}
				
				void main()
				{
					int a,b,answer,d;
					char p,c;
					printf("**********欢迎使用少儿数学题程序**********\n");
				    for(;p!='n';)
					{
				
						c=sign();
					if(c=='/')d=1;
						for(;answer>10||answer						{
							srand(time(0));
						    a=rand()%10;
						    b=rand()%10;
						    answer=caculate(a,b,c);
						}
					printf("请写出下面题目的答案 \n");
					question(a,c,b);
					output(answer);
					printf("继续吗?[否]请输入n,[是]请输入任意键\n");
					scanf("%c",&p);
					getchar();
					answer=11;
					}
				}
				
							

相关资源