啊哈磊_编程从这里起步

标题: /* Note:Your choice is C IDE */ [打印本页]

作者: 1275864744    时间: 2012-11-8 12:05
标题: /* Note:Your choice is C IDE */
/* 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
本帖最后由 梦中的婚礼 于 2012-11-8 17:25 编辑

         其他地方我不知道有无问题,
         但有一个地方应该有错误,你的代码是
scanf("%c",d);      
         正确的应该是 scanf("%c",&d);
         
如果是字符串则是 scanf("%s",d);
作者: 惺惺相惜    时间: 2013-6-25 12:48
#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;
}




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2