鱼C论坛

 找回密码
 立即注册
查看: 3075|回复: 10

一个c程序想不出错误的地方,各位帮忙,谢谢了啊

[复制链接]
发表于 2013-11-28 18:48:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
void main()
{

        int a,b,c;
        char d;
        printf("please input formula\n");
        scanf("%d,%c,%d",a,b,d);
        switch(d);
        {
        case '+' :
                {
                printf("%d+%d=%d",a,b,c");
                break;
                }
        case '_' :
                {
                printf("%d-%d=%d",a,b,c");
                break;
                }
        }



}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-28 18:49:33 | 显示全部楼层
各位帮忙了,帮人一次胜造七级浮屠
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-28 18:57:54 | 显示全部楼层
b是int类型,为什么scanf里对应的确实%c...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-28 19:12:50 | 显示全部楼层
改为scanf("%d,%c,%d",&a,&b,&d);
scanf读入数据除数组外,变量前要加&号。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-28 20:02:18 | 显示全部楼层
scanf("%d,%c,%d",&a,&d,&b);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-28 20:16:05 | 显示全部楼层
1、输入有问题:应该是scanf("%d%c%d",&a,&d,&b);你这里出现两个问题,一个是没有加&取地址符,还有一个是在输入格式中加入了逗号,你在输入时也应该将输入按逗号隔开,如果想直接输入“12+5”,则将输入格式中逗号去掉;
2、c并没有赋值,也就是c的输出可能是任意数;按你的意思应该将a和b操作的结果赋值给c
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-28 20:30:06 | 显示全部楼层
switch(d);后面打的;不要
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-28 20:38:51 | 显示全部楼层
#include<stdio.h>

void main()
{
       
        int a,b,c;
        char d;
        printf("please input formula\n");
        scanf("%d %c %d",&a,&d,&b);
        switch(d)
        {
        case '+' :
                {c=a+b;
                printf("%d%c%d=%d",a,d,b,c);
                break;
                }
        case '-' :
                {c=a-b;
                printf("%d%c%d=%d",a,d,b,c);
                break;
                }
        }
}       
       
       
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-28 21:18:20 | 显示全部楼层
我已经不需要说啥了。。。楼上的基本上囊括所有问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-29 09:03:35 | 显示全部楼层
8#正解。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-1 19:49:39 | 显示全部楼层
回复@晓桐不算幼稚:好吧,我知道你找不出关键,算了,不过,你很有爱心,谢了


                               
登录/注册后可看大图
来自 穷天下之理 的新浪微博
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 14:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表