| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 721 人关注过本帖
标题:新人小菜一名,求指点
只看楼主 加入收藏
久歌无语
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2013-11-5
结帖率:0
收藏
已结贴  问题点数:20 回复次数:9 
新人小菜一名,求指点
#include <stdio.h>
void main()
{
   double  salary;

    float  time,year;              //salary代表一周的工资 time 代表一周内的工作时间 year 代表进工司的时间

   scanf_s("依次输入进公司的时间、一周的工作时间:%d %d ",&year,&time);

   if ( year<5 )

   {
            if (time<=40)

                salary=30*time;

            else salary=30*40+(time-40)*30*1.5;

   }
   else if ( year>5 )

   {
        if ( time<=40 )

            salary=50*time;

        else salary=50*40+(time-40)*50*1.5;
   }

   printf("该职工当月工资为   %.lf",salary);
}


运行完了以后,得到的是-***********.**  一堆数……求解答
搜索更多相关主题的帖子: include double 小菜 
2014-01-12 13:22
xiaozi2013
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:四川成都
等 级:蒙面侠
威 望:6
帖 子:830
专家分:4331
注 册:2013-12-13
收藏
得分:3 
scanf_s("依次输入进公司的时间、一周的工作时间:%d %d ",&year,&time);

--整天敲那些破代码能找着媳妇儿吗。。。---
2014-01-12 19:03
SaberLion
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:85
专家分:348
注 册:2014-1-4
收藏
得分:3 
同LS  你这个这么写 那输入的时候也要把中文输入进去了
2014-01-12 20:10
xiaozi2013
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:四川成都
等 级:蒙面侠
威 望:6
帖 子:830
专家分:4331
注 册:2013-12-13
收藏
得分:0 
以下是引用SaberLion在2014-1-12 20:10:41的发言:

同LS  你这个这么写 那输入的时候也要把中文输入进去了



问题很多

--整天敲那些破代码能找着媳妇儿吗。。。---
2014-01-12 21:01
so_love
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:7
帖 子:812
专家分:4151
注 册:2013-11-25
收藏
得分:3 
还是输入方式有问题。

一花一世界、一叶一追寻、片片花叶落、情系何人身。
2014-01-13 10:56
小林子8590
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2014-1-13
收藏
得分:3 
同LS,建议把文字部分提出来用printf语句打印
2014-01-13 12:07
夏天天蓝
Rank: 2
等 级:论坛游民
帖 子:39
专家分:86
注 册:2013-12-30
收藏
得分:3 
你的定义:float year,time
你的输入:“%d %d”。%d是int型。
改过来试试。
2014-01-14 10:04
zapjun
Rank: 1
来 自:广西柳州
等 级:新手上路
帖 子:30
专家分:8
注 册:2013-12-25
收藏
得分:3 
double  Gz=0;//Gz:代表一周的工资
    float  a,b;
    //a:代表一周内的工作时间 b:代表进工司的时间
    printf("依次输入进公司的时间、一周的工作时间(空格分开):");
   scanf_s("%f %f",&b,&a);
   if( b<5 )
   {
            if(a<=40)
            {
                Gz=30*a;
                printf("该职工当月工资为:%lf",Gz);
            }
            else
            {
                Gz=30*40+(a-40)*30*1.5;
                printf("该职工当月工资为:%lf",Gz);
            }

   }
   else if( b>5 )
   {
        if( a<=40 )
        {
            Gz=50*a;
            printf("该职工当月工资为:%lf",Gz);
        }
        else
        {
            Gz=50*40+(a-40)*50*1.5;
            printf("该职工当月工资为:%lf",Gz);
        }        
   }
7楼说对了,好好练习吧!

西游记告诉我既没有后台、也没有师傅!所以老实敲代码!
2014-01-14 16:05
loveClangage
Rank: 8Rank: 8
来 自:广东云浮
等 级:蝙蝠侠
帖 子:326
专家分:891
注 册:2013-8-23
收藏
得分:3 
最简单的输入,输出,先熟悉使用、再写吧、

编写的程序,不能改变世界,却可以改变自己...
2014-01-15 13:52
小菜鸟·1
Rank: 2
等 级:论坛游民
帖 子:2
专家分:15
注 册:2014-1-15
收藏
得分:3 
用printf("依次输入进公司的时间、一周的工作时间"\n);打印出来吧再用scanf
2014-01-15 20:19
快速回复:新人小菜一名,求指点
数据加载中...
 
   



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

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