| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 510 人关注过本帖
标题:怎么编译的时候出现EXE程序停止?想了好久都没看出哪里不对 编译没错误啊
只看楼主 加入收藏
thinkfei110
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
怎么编译的时候出现EXE程序停止?想了好久都没看出哪里不对 编译没错误啊
#include <stdio.h>
main()
{
int a,b,c,d,n,price;
printf("请告诉我想买套件还是单件(d只取1,2,3),(如果d=1,买套装,d=2买上衣,d=3买裤子):");
scanf("%d,&d");
switch(d)
{
    case 1:a=d;break;
    case 2:b=d;break;
    case 3:c=d;break;
    default:{printf("输入不纯在1,2,3,里,我们默认你买套装");a=d;}
}
    printf("请说明你要买的数量n:");
    scanf("%d,&n");
    if(a)
    {
        if(n>100)
        price=n*80;
        else
            price=n*90;
    }
    if(b)
    {   
        price=n*60;
    }
    if(c)
    {
        price=n*35;
    }
        if(a)printf("购买套装数量为:%d,种价格为%d\n",n,price);
        if(b)printf("购买套装数量为:%d,种价格为%d\n",n,price);
        if(c)printf("购买套装数量为:%d,种价格为%d\n",n,price);
   
    return 0;
}
搜索更多相关主题的帖子: 套装 default include price 
2013-03-08 18:09
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:5 
scanf("%d,&d");
你都这么用scanf吗?

总有那身价贱的人给作业贴回复完整的代码
2013-03-08 18:50
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:5 
#include <stdio.h>
#include "stdafx.h"
 main()
 {
 int a,b,c,d,n,price;
 printf("请告诉我想买套件还是单件(d只取1,2,3),(如果d=1,买套装,d=2买上衣,d=3买裤子):");
 scanf("%d",&d);
 printf("请说明你要买的数量n:");
     scanf("%d",&n);
     if(d==1)
     {
         if(n>100)
         price=n*80;
         else
             price=n*90;
         printf("购买套装数量为:%d,种价格为%d\n",n,price);
     }
     else if(d==2)
     {   
        price=n*60;
        printf("购买套装数量为:%d,种价格为%d\n",n,price);
     }
     else if(d==3)
     {
         price=n*35;
         printf("购买套装数量为:%d,种价格为%d\n",n,price);
     }
     else printf("你所要的货物没有");
    return 0;
 }

这是我对你的程序进行修改的,应该会适合你,你的原程序比较繁琐而且还有小错误,一定要注意代码的简洁,减少冗余。好好努力

Maybe
2013-03-08 19:24
thinkfei110
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-8
收藏
得分:0 
回复 3楼 邓士林
谢谢
2013-03-09 00:39
thinkfei110
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-8
收藏
得分:0 
回复 2楼 embed_xuel
是啊 不对吗?
2013-03-09 00:54
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:5 
以下是引用thinkfei110在2013-3-9 00:54:25的发言:

是啊 不对吗?
请用眼睛看2楼的代码   用心估计你看不到了  用眼睛看吧

DO IT YOURSELF !
2013-03-09 07:39
未微电子
Rank: 2
来 自:丹霞地貌
等 级:论坛游民
帖 子:47
专家分:57
注 册:2013-2-24
收藏
得分:5 
scanf("%d,&d");
用错了,兄弟。
另外,如果有时编译程序仍然说有错,我建议你把所有代码全部复制,再新建一个.c文件,粘贴后再编译,或许就不会出错了。

失信于一人,才跌入凄凉的境界。
2013-03-09 09:47
thinkfei110
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-8
收藏
得分:0 
回复 7楼 未微电子
明白了  取地址取错了   3Q
2013-03-09 10:31
快速回复:怎么编译的时候出现EXE程序停止?想了好久都没看出哪里不对 编译没错误 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016407 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved