c语言中bonus,C语言中的函数

本文目录一览:

关于C语言的一个问题

你好!!

你定义的变量是 long 类型,在计算的时候,却使用小数在计算,类型不匹配,数据会丢失

你把 long 类型改成 double 类型,输入类型 %ld 改成 %lf

把 getch 函数改成 getchar ,让程序停住

完整的修改后代码:

#includestdio.h

int main()

{

 double i;

 double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

 printf(“input lirun:\n”);

 scanf(“%lf”,i);

 bonus1=100000*0.1;

 bonus2=bonus1+100000*0.075;

 bonus4=bonus2+200000*0.05;

 bonus6=bonus4+200000*0.03;

 bonus10=bonus6+400000*0.015;

 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.02;

 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=%lf\n”,bonus);

 getchar();

 return 0;

}

c语言算奖金的小问题

#includeiostream.h

int main()

{

long int i;

double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

bonus1=100000*0.1;

bonus2=bonus1+100000*0.075;

bonus4=bonus2+200000*0.05;

bonus6=bonus4+400000*0.03;

bonus10=bonus6+600000*0.015;

cini;

if(i=100000)

bonus=i*0.1;

else if(i=200000i=100000)

bonus=bonus1+(i-100000)*0.075;

else if(i=400000i=200000)

bonus=bonus2+(i-200000)*0.05;

else if(i=600000i=400000)

bonus=bonus4+(i-400000)*0.03;

else if(i=1000000i=600000)

bonus=bonus6+(i-600000)*0.015;

else

bonus=bonus10+(i-1000000)*0.01;

coutbonusendl;

system(“PAUSE”); 改完的

用c语言实现下列要求

# include stdio.h

int main( )

{

int i;

double bonus,bon1,bon2,bon4,bon6,bon10;

bon1=100000*0.1;

bon2=bon1+100000*0.075;

bon4=bon2+100000*0.05;

bon6=bon4+100000*0.03;

bon10=bon6+400000*0.015;

printf(“请输入当月利润i:”);

scanf(“%d”,i);

printf(“i=%d\n”,i);

if(i=100000){

bonus=i*0.1;

}else if(i=200000){

bonus=bon1+(i-100000)*0.075;

}else if(i=400000){

bonus=bon2+(i-200000)*0.05;

}else if(i=600000){

bonus=bon4+(i-400000)*0.03;

}else if(i=1000000){

bonus=bon6+(i-600000)*0.015;

}else{

bonus=bon10+(i-1000000)*0.01;

}

printf(“奖金总数为:%10.2f\n”,bonus);

return 0;

}

【答题不易,请采纳谢谢】

C语言小白学习过程中的问题

不是溢出,是bonus这个变量没有初始化,profit的值是通过scanf用户输入的,但是bonus没有初始化,当profit=200000时,会执行(bonus)=bonus+(profit-100000.0)*0.075这句代码,因为bonus变量没有初始化,结果就会很奇怪(数值非常大或者其他的情况)。除了这个问题以外scanf和printf函数的调用也有些小问题,profit变量是double类型的,scanf或者printf遇到double类型的应该用%g或者%lf而不是%f,%f是用于float类型变量的,用%f会有编译器警告(能编译成功但是有警告),而且数据也会不准确。

c语言错误

题目:企业发放的奖金根据利润提成。利润(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.程序源代码:

#include “stdio.h”

void main()

{

long int i;

double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

bonus1=100000*0.1;bonus2=bonus1+100000*0.75;

bonus4=bonus2+200000*0.5;

bonus6=bonus4+200000*0.3;

bonus10=bonus6+400000*0.15;

scanf(“%ld”,i);

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);

}

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/180285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-22 05:12
下一篇 2024-11-22 05:12

相关推荐

  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python中capitalize函数的使用

    在Python的字符串操作中,capitalize函数常常被用到,这个函数可以使字符串中的第一个单词首字母大写,其余字母小写。在本文中,我们将从以下几个方面对capitalize函…

    编程 2025-04-29
  • Python中set函数的作用

    Python中set函数是一个有用的数据类型,可以被用于许多编程场景中。在这篇文章中,我们将学习Python中set函数的多个方面,从而深入了解这个函数在Python中的用途。 一…

    编程 2025-04-29
  • 三角函数用英语怎么说

    三角函数,即三角比函数,是指在一个锐角三角形中某一角的对边、邻边之比。在数学中,三角函数包括正弦、余弦、正切等,它们在数学、物理、工程和计算机等领域都得到了广泛的应用。 一、正弦函…

    编程 2025-04-29
  • 单片机打印函数

    单片机打印是指通过串口或并口将一些数据打印到终端设备上。在单片机应用中,打印非常重要。正确的打印数据可以让我们知道单片机运行的状态,方便我们进行调试;错误的打印数据可以帮助我们快速…

    编程 2025-04-29
  • Python3定义函数参数类型

    Python是一门动态类型语言,不需要在定义变量时显示的指定变量类型,但是Python3中提供了函数参数类型的声明功能,在函数定义时明确定义参数类型。在函数的形参后面加上冒号(:)…

    编程 2025-04-29
  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python定义函数判断奇偶数

    本文将从多个方面详细阐述Python定义函数判断奇偶数的方法,并提供完整的代码示例。 一、初步了解Python函数 在介绍Python如何定义函数判断奇偶数之前,我们先来了解一下P…

    编程 2025-04-29
  • Python实现计算阶乘的函数

    本文将介绍如何使用Python定义函数fact(n),计算n的阶乘。 一、什么是阶乘 阶乘指从1乘到指定数之间所有整数的乘积。如:5! = 5 * 4 * 3 * 2 * 1 = …

    编程 2025-04-29

发表回复

登录后才能评论