搜索
查看: 1500|回复: 2
打印 上一主题 下一主题

/* Note:Your choice is C IDE */

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-8 12:05:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{int a,b,sum;
char c,d;
scanf("%c",d);
while(d!='#')
{scanf("%d%c%d",&a,&c,&b);
switch(c)
{case '+':sum=a+b;break;
case '-':sum=a-b;break;
case '*':sum=a*b;break;
case '/':sum=a/b;break;}
printf("%d\n",sum);} } 本来想模拟两个简单的整数加减乘除,按#后结束运算,可是不知道哪错了,求帮助,求改正,要交作业的

沙发
发表于 2012-11-8 17:24:07 | 只看该作者
本帖最后由 梦中的婚礼 于 2012-11-8 17:25 编辑

         其他地方我不知道有无问题,
         但有一个地方应该有错误,你的代码是
scanf("%c",d);      
         正确的应该是 scanf("%c",&d);
         
如果是字符串则是 scanf("%s",d);
板凳
发表于 2013-6-25 12:48:51 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b;
    printf("请输入第一个数(完毕请按回车键)\n");
    scanf("%d",&a);
    printf("请输入第二个数(完毕请按回车键)\n");
    scanf("%d",&b);
    printf("%d+%d=%d\n",a,b,a+b);
    printf("%d-%d=%d\n",a,b,a-b);
    printf("%d*%d=%d\n",a,b,a*b);
    printf("%d/%d=%d\n",a,b,a/b);
        system("pause");
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表