(完整)C语言新答案

(完整)C语言新答案


2024年5月4日发(作者:)

(完整)C语言新答案

第三章习题编程:

(1)有一函数:

编写一程序,输入X,输出Y值。

#include

int main()

double x,y;

scanf("%lf",&x);

if(x〈1)

y=x;

else if(x>=1.0&&x〈10)

y=2*x—11;

else

y=3*x—11;

printf("%lfn",y);

return 0;

( 2). 从键盘上输入3个整数,求最小的数。

#include 〈stdio。h>

int main()

double x,y,z,min;

scanf("%lf%lf%lf”,&x,&y,&z);

if(x〉y)

min=y;

else

min=x;

if(min>z)

min=z;

printf("min=%lfn”,min);

return 0;

}

( 3). 输入某人的出生日期,计算并显示其出生的当天是星期几。

#include 〈stdio.h〉

int main()

int y,m,d,flag,s=0,w,i;

scanf(”%d%d%d",&y,&m,&d);

flag=(y%4==0&&y%100!=0||y%400==0);

w=((y—1)*365+(y—1)/4-(y—1)/100+(y—1)/400)%7;

for(i=1;i〈=m;i++)

switch(i)

case 1:s=d;break;

case 2:s=31+d;break;

(完整)C语言新答案

case 3:s=59+d;break;

case 4:s=90+d;break;

case 5:s=120+d;break;

case 6:s=151+d;break;

case 7:s=181+d;break;

case 8:s=212+d;break;

case 9:s=243+d;break;

case 10:s=273+d;break;

case 11:s=304+d;break;

case 12:s=334+d;break;

}

}

if(flag==1&&m>2)

s=s+1;

s=(w+s)%7;

if(s==0)

printf("星期日n”);

else

printf("星期%dn",s);

return 0;

( 4).企业发放的奖金根据利润提成:利润低于或等于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%提成。从键盘输入当月利润,求应发放奖金总数.

#include 〈stdio。h>

int main()

float p,r;

scanf("%f”,&p);

if(p<=10)

r=p*0.1;

else if(p>10&&p<=20)

r=10*0.1+(p-10)*0。075;

else if(p〉20&&p〈=40)

r=10*0.1+10*0.075+(p—20)*0。05;

else if(p〉40&&p<=60)

r=10*0.1+10*0.075+20*0.05+(p—40)*0.03;

else if(p〉60&&p<=100)

r=10*0.1+10*0.075+20*0.05+20*0.03+(p-60)*0。015;

else if(p〉100)

r=10*0。1+10*0。075+20*0.05+20*0.03+40*0。015+(p—100)*0.01;

printf("%fn",r);

return 0;

}

( 5). 输入字符,并以回车结束.将其中的小写字母转换成大写字母,而其他字符不变。

#include 〈stdio.h>

int main()


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714815594a2521396.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信