首页 > 其他 > 详细

练习一

时间:2015-03-26 14:39:30      阅读:202      评论:0      收藏:0      [点我收藏+]

四则运算

随机生成0~99的两个数进行四则运算

要注意除法分母为0的情况

预计用时30分钟

实际用时60分钟

 

代码:

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char OperatorChar()                              
{
 int op;
 op=rand()%4;
 switch(op)
 {
 case 0:
  return ‘+‘;
 case 1:
  return ‘-‘;
 case 2:
  return ‘*‘;
 case 3:
  return ‘/‘;
 }
}
int Calculation(int a,char op,int b)              
{
 switch(op)
 {
 case ‘+‘:
  return a+b;
 case ‘-‘:
  return a-b;
 case ‘*‘:
  return a*b;
 case ‘/‘:
  return (int)a/b;
 }
}
main()
{
 int a;
 int b;
 int Answer;
 char op;
 srand((unsigned)time(NULL));
 printf("四则运算练习(结果取整数):(输入-10000结束程序)\n");
 while(Answer!=-1000)
 {
  op=OperatorChar();
  a=rand()%100;
  b=rand()%100;
  if((b==0)&&(op==‘/‘))
  {
   break;
  }
  printf("%d%c%d=",a,op,b);
  scanf("%d",&Answer);
  if(Answer==Calculation(a,op,b))
  {
   printf("Right!\n");
  }
  else
  {
   printf("Wrong!\n");
  }
 }
}

练习一

原文:http://www.cnblogs.com/wuzijian/p/4368534.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!