一道C语言的题目,其中有个小问题,求助

[复制链接]
查看11 | 回复2 | 2009-5-8 10:13:55 | 显示全部楼层 |阅读模式
题目是:小学生+,-,*运算练习器.其中要求:1.练习者每次自己选择运算类型2.可以循环(即解答题目后给出对错判断,并问练习者是否要做下一题)3.产生随机的2个数进行运算.
现在我的程序代码基本上编完了,如下:
#include
#include
void main()
{
int a,b,c,d,t,m,n,x;
char p,q;
m=0;n=0;
do
{
srand((unsigned)time(NULL));
a=rand()%100;b=rand()%100;
printf("\n");
printf("Please select kind of exercise(+,-,*)?\n");
p=getchar();
p=getchar();
if(p=='+')
{printf("%d+%d=?\n",a,b);c=a+b;}
else if(p=='-')
{
if(a#include #include void main(){ int a,b,c,d,t,m,n,x; char p,q; m=0;n=0; do {srand((unsigned)time(NULL));a=rand...
回复

使用道具 举报

千问 | 2009-5-8 10:13:55 | 显示全部楼层
p=getchar();p=getchar();用了两个p,我想下面那个你应该是q还有最好改成p=getch();putchar(p);q=getch();putchar(q);其他的都可以,我试过了...
回复

使用道具 举报

千问 | 2009-5-8 10:13:55 | 显示全部楼层
getchar();getchar();后面的getchar()会把前面输入的回车吞掉还是用scanf("%c",&q); 可靠...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行