鱼C论坛

 找回密码
 立即注册
查看: 1713|回复: 7

[已解决]C代码运行错误,哪里出问题了?

[复制链接]
发表于 2021-5-3 11:20:04 | 显示全部楼层 |阅读模式

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

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

x
我用C语言随手写了计算餐补的代码,但是无法通过,发生错误,上网查过资料,解决不了!有经验的鱼友指点一下!!万分感激!!
最佳答案
2021-5-3 11:44:27
创业狂亏三千亿 发表于 2021-5-3 11:22
这个错误,上网搜了,找不到解决方案啊!!

对 main写错了 还有一部写错了,我放代码注释里了
我帮你写了一遍:代码如下:
#include <stdio.h>

#define ka 650 //卡上的总金额
#define sheng 100 //卡上剩余的金额
int main()
{
    //白天餐补一天22元,夜班一天19元
    //b=白班天数,y=夜班天数,yong=用掉的金额,bu=总共获得的餐补
    int b,y,yong,bu;
    b=0;
    bu=0;
    y=0;
    yong=ka-sheng;
    printf("请输入白班上班天数:");
    scanf("%d",&b);
    printf("请输入夜班上班天数:");
    scanf("%d",&y);
    printf("卡上总金额为:%d元。\n",ka);
    printf("卡上还剩金额:%d元。\n",sheng);
    printf("用掉卡上金额%d元\n",yong);
    bu=22*b+19*y;//这一不需要卸载后边
    printf("本月餐补一共为%d元。\n",bu);
    printf("本月白班餐补一共%d元。\n",22*b);
    printf("本月夜班餐补一共%d元。\n",19*y);

    if(bu-yong>=0)//补的大于用的代表用的少呗 显示餐补剩余多少
    {
        printf("餐补剩余:%d元。\n",bu-yong);
    }else if(bu-yong<0){
        printf("餐补已超出:%d元。\n",yong-bu);
    }

    return 0;
}
运行结果如下:
hd1.png

我想实现这个效果

我想实现这个效果

代码

代码

错误

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

使用道具 举报

 楼主| 发表于 2021-5-3 11:22:10 | 显示全部楼层
这个错误,上网搜了,找不到解决方案啊!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-3 11:26:42 | 显示全部楼层

回帖奖励 +3 鱼币

把代码粘一下发一下
然后写上你白班的天数和晚班的天数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-3 11:26:53 | 显示全部楼层
mian
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-3 11:26:59 | 显示全部楼层
你把main写成mian了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-3 11:44:27 | 显示全部楼层    本楼为最佳答案   
创业狂亏三千亿 发表于 2021-5-3 11:22
这个错误,上网搜了,找不到解决方案啊!!

对 main写错了 还有一部写错了,我放代码注释里了
我帮你写了一遍:代码如下:
#include <stdio.h>

#define ka 650 //卡上的总金额
#define sheng 100 //卡上剩余的金额
int main()
{
    //白天餐补一天22元,夜班一天19元
    //b=白班天数,y=夜班天数,yong=用掉的金额,bu=总共获得的餐补
    int b,y,yong,bu;
    b=0;
    bu=0;
    y=0;
    yong=ka-sheng;
    printf("请输入白班上班天数:");
    scanf("%d",&b);
    printf("请输入夜班上班天数:");
    scanf("%d",&y);
    printf("卡上总金额为:%d元。\n",ka);
    printf("卡上还剩金额:%d元。\n",sheng);
    printf("用掉卡上金额%d元\n",yong);
    bu=22*b+19*y;//这一不需要卸载后边
    printf("本月餐补一共为%d元。\n",bu);
    printf("本月白班餐补一共%d元。\n",22*b);
    printf("本月夜班餐补一共%d元。\n",19*y);

    if(bu-yong>=0)//补的大于用的代表用的少呗 显示餐补剩余多少
    {
        printf("餐补剩余:%d元。\n",bu-yong);
    }else if(bu-yong<0){
        printf("餐补已超出:%d元。\n",yong-bu);
    }

    return 0;
}
运行结果如下:
hd1.png

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
创业狂亏三千亿 + 5 + 5 + 3 鱼C有你更精彩^_^,你的回答很专业!!!!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2021-5-3 13:40:34 | 显示全部楼层
肖-肖 发表于 2021-5-3 11:44
对 main写错了 还有一部写错了,我放代码注释里了
我帮你写了一遍:代码如下:

很感谢你的专业回复!!!下次我会把代码发上去!要你重新写一遍,很抱歉!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-3 17:55:17 | 显示全部楼层
创业狂亏三千亿 发表于 2021-5-3 13:40
很感谢你的专业回复!!!下次我会把代码发上去!要你重新写一遍,很抱歉!!

没事 没事 幸亏这次的代码不是很多 哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 14:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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