| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1636 人关注过本帖
标题:向各位大虾求助,本人刚学C语言
只看楼主 加入收藏
癫狂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-9-20
收藏
得分:0 
非常感谢大家热心的帮助 我已经将有些问题想通了 在自学编程的路上 能得到大家的帮助  我感到非常荣幸
先在还有两处错误 希望能够再次得到大家的帮助
#include<stdio.h>
float k,s=0;
printf("input the profit:\n");
scanf("%4.2f\n",&k);
main()
{
switch(6)
{
case 0: (k>0)&&(k<=10);s+=0.1*k;break;
case 1: (k>10)&&(k<=20);s+=1.0+(k-10.0)*0.075;break;
case 2: (k>20)&&(k<=40);s+=1.0+0.75+(k-20.0)*0.05;break;
case 3: (k>40)&&(k<=60);s+=1.0+0.75+1.0+(k-40.0)*0.03;break;
case 4: (k>60)&&(k<=100);s+=1.0+0.75+1.0+0.6+(k-60.0)*0.015;break;
case 5: k>100;s+=1.0+0.75+1.0+0.6+0.6+(k-100.0)*0.01;break;
}
printf("%4.2f\n",s);
}
2011-09-20 18:01
gino86
Rank: 2
等 级:论坛游民
帖 子:66
专家分:77
注 册:2010-9-17
收藏
得分:0 
以下是引用癫狂在2011-9-20 18:01:24的发言:

非常感谢大家热心的帮助 我已经将有些问题想通了 在自学编程的路上 能得到大家的帮助  我感到非常荣幸
先在还有两处错误 希望能够再次得到大家的帮助
#include
float k,s=0;
printf("input the profit:\n");
scanf("%4.2f\n",&k);
main()
{
switch(6)
{
case 0: (k>0)&&(k<=10);s+=0.1*k;break;
case 1: (k>10)&&(k<=20);s+=1.0+(k-10.0)*0.075;break;
case 2: (k>20)&&(k<=40);s+=1.0+0.75+(k-20.0)*0.05;break;
case 3: (k>40)&&(k<=60);s+=1.0+0.75+1.0+(k-40.0)*0.03;break;
case 4: (k>60)&&(k<=100);s+=1.0+0.75+1.0+0.6+(k-60.0)*0.015;break;
case 5: k>100;s+=1.0+0.75+1.0+0.6+0.6+(k-100.0)*0.01;break;
}
printf("%4.2f\n",s);
}
楼主声明的是全局变量和使用全局函数吗?我表示不懂
变量声明在主函数外干嘛用的
2011-09-20 18:25
larbrary
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-9-20
收藏
得分:0 
根本不用这么多for的语句,你只要用一个switch语句就OK啦
2011-09-20 18:36
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
回复 楼主 癫狂
看看答案吧 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高
    于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
    成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于
    40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于
    100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
2.程序源代码:
main()
{
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld",&i);
bonus1=100000*0.1;bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bonus10=bonus6+400000*0.15;
  if(i<=100000)
   bonus=i*0.1;
  else if(i<=200000)
      bonus=bonus1+(i-100000)*0.075;
     else if(i<=400000)
         bonus=bonus2+(i-200000)*0.05;
        else if(i<=600000)
            bonus=bonus4+(i-400000)*0.03;
           else if(i<=1000000)
               bonus=bonus6+(i-600000)*0.015;
              else
               bonus=bonus10+(i-1000000)*0.01;
printf("bonus=%d",bonus);
}

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-09-20 21:59
a437227003
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2011-9-20
收藏
得分:0 
咱也是初学者 楼主你最好是问你的老师会好点  

main()
{
       printf("我爱你一生一世");
       getch();
}
2011-09-20 22:43
零波丽
Rank: 3Rank: 3
来 自:莉莉斯
等 级:论坛游侠
帖 子:222
专家分:107
注 册:2011-9-8
收藏
得分:0 
.... 写的 太 抽象了~?排版好难看 为了 我的 心情 生命 我不看了哈~抱歉 ~

人又是什么?神造出来的东西。 人是人造出来的东西。
2011-09-21 00:12
吴军旗
Rank: 5Rank: 5
等 级:职业侠客
帖 子:286
专家分:308
注 册:2011-9-14
收藏
得分:0 
#include(stdio.h)
用#include<stdio.h>或"stdio.h"
float k;s(k);
改成float k,s(k);
好好学吧,多练习就会好的。。。。。

最惨的不是忘不了悲伤的回忆,而是那些悲伤的回忆却开始记不清。。。
2011-09-21 01:09
小赵q1
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:492
专家分:777
注 册:2011-8-26
收藏
得分:0 
15楼正解,
写的有条有理的,毕竟是新手,不要这么打击人家呀,不会很正常,那是因为思路不对,或者语句的形式掌握的不好,
既然有人把答案发出来了,自己看着多分析,分析透了,代用几次就熟练了。
2011-09-21 05:56
癫狂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-9-20
收藏
得分:0 
回复 楼主 癫狂
尽管现在还有两处不懂  但小弟在这里谢谢各位了
2011-09-21 10:54
为我留住记忆
Rank: 4
来 自:北京
等 级:业余侠客
帖 子:130
专家分:226
注 册:2011-4-30
收藏
得分:0 
  看得我都没看懂。。。。

学习c是为了自己更强大。。。
2011-09-21 11:13
快速回复:向各位大虾求助,本人刚学C语言
数据加载中...
 
   



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

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