华北水利水电C 语言实验11,2020.11.26 实验作业三控制语句

编写程序:从键盘上接受一个字母,若是大写字母按原样输出,若是小写字母则将 其转化为大写字母输出

#include

int main() {

char c;

printf("请输入一个字母:");

scanf("%c",&c);

if (c>='a' && c<='z'){

printf("%c",c-32);

}

else{

printf("%c",c);

}

return 0;

}

e8015b9c97f451cedd904e094c8b93a7.png

.if 语句编程序求解下列式子,输入 x 后按下式计算 y 值并输出。

8b2edd4b4a0737c5a508a208343a4798.png

#include

int main() {

float x,y;

printf("请输入x:");

scanf("%f",&x);

if(x>=0 && x<=8){

y=x+2*x*x+10;

}

else{

y=x-3*x*x*x-9;

}

printf("y=%f\n",y);

return 0;

}

5884c70b3f4bd25afb48d632cb8e6230.png

用 if…else 语句编程实现:输入一个学生成绩(百分制),对成绩进行等级划分: 当成绩大于等于 90 分时输出“优秀”;当成绩大于等于 80 分且小于 90 分时输出“良 好”;当成绩大于等于 70 分且小于 80 分时输出“中等”;当成绩大于等于 60 分且小于 70 分时输出“及格”;当成绩小于 60 分时为“不及格”。

c02a6c2c8faa3f0e3741f40309d64849.png

#include

int main() {

int score;

printf("请输入一个成绩:");

scanf("%d",&score);

if(score>=90){

printf("%d分为优秀!",score);

}

else if(score>=80){

printf("%d为良好!",score);

}

else if(score>=70){

printf("%d为中等!",score);

}

else if(score>=60){

printf("%d为及格!",score);

}

else if(score>=50){

printf("%d为不及格!",score);

}

return 0;

}

d09a6900ea23b785f6e24e7f53e82bfb.png

.编写程序,计算数学表达式

a66fe070cb746603d667e804bbfa78cd.png的值。编程要求如下:

x 的值从键盘输人。

#include

#include

#include

int main() {

float x,y;

printf("请输入x:");

scanf("%f",&x);

if(x<=-1){

printf("x不满足条件");

}

else{

y=(sin(x)+log(x+1))/(exp(x)+abs(cos(x)));

}

printf("y=%f",y);

return 0;

}

52015d811a4721fda24d70cb27f30ee0.png

.编写一个程序,确定一个数的位数:

Enter a number:374

The number 374 has 3 digits

#include

int main() {

int x,count=0;

printf("请输入x:");

scanf("%d",&x);

while (x!=0){ //当x不等于0的时候

x/10;

count++;

}

printf("输入的数是%d位数!\n",count);

return 0;

}

编写一个程序,要求用户输入 24 小时制的时间,然后显示 12 小时制的格式

Enter a 24-hour time:21:11

Equivalent 12-hour time:9:11PM

注意不要把 12:00 显示成 0:00

#include

int main() {

int hour,minute;

printf("Enter a 24-hour time(00:00):");

scanf("%d:%d",&hour,&minute);

if(hour<12){

printf("Equivalent 12-hour time:%d:%dAM",hour,minute);

}

else if(hour==12){

printf("Equivalent 12-hour time:%d:%dPM",hour,minute);

}

else{

printf("Equivalent 12-hour time:%d:%dPM",hour%12,minute);//对12求余

}

return 0;

}

1dd930cc37ea0a922a76cb7dd4cd3dae.png

d547b48584f1bd5dd71dbd84a08ae0bb.png

#include

int main() {

float value,broke;//value交易金额,broke佣金

printf("Enter value of trade:");

scanf("%f",&value);

if(value<2500)

broke=30+value*0.017;

else if(value<6250)

broke=56+value*0.0066;

else if(value<20000)

broke=76+value*0.0034;

else if(value<50000)

broke=100+value*0.0022;

else if(value<500000)

broke=155+value*0.0011;

else

broke=255+value*0.0009;

printf("Commission:$%f",broke);

return 0;

}

5eb459f5552eab0d1d9e67ff1a2d465c.png

下面是用于测量风力和蒲福风力等级的简化版本

1cba909825216902c84594371cd404bb.png

编写一个程序,要求用户输入风速(海里/每小时),然后显示相应的描述

#include

int main() {

int wind;

printf("请输入wind:");

scanf("%d",&wind);

if (wind<1){

printf("此时风力为无风!",wind);

}

if (wind<=3){

printf("此时风力为轻风!",wind);

}

if (wind<=27){

printf("此时风力为微风!",wind);

}

if (wind<=47){

printf("此时风力为大风!",wind);

}

if (wind<=63){

printf("此时风力为暴风!",wind);

}

return 0;

}

cd0d21452af8dd5d83972ef69e5722ea.png

在美国的某个州单身居民需要担负下面表格列出的所得税

46bb62e9b3c2a006085e7d62a623eff6.png

编写一个程序,要求用户输入需纳税的收入,然后显示税金

#include

int main() {

float money,tax;

printf("请输入收入:");

scanf("%f",&money);

if (money<750)

tax=money*0.01;

else if (money<2250)

tax=7.50+(money-750)*0.02;

else if (money<3750)

tax=37.50+(money-2250)*0.03;

else if (money<5250)

tax=82.50+(money-3750)*0.04;

else if (money<7000)

tax=142.50+(money-5250)*0.05;

else

tax=230+(money-750)*0.06;

printf("该用户需缴纳的税金为:$%f",tax);

return 0;

}

f7c794d5d7f0bdeaee3d1823bd25cf2f.png

编写一个程序,从用户输入的 4 个整数中找到最大值和最小值

Enter four integers:21 43 10 35

#include

int main() {

int a,b,c,d;

int max,min;

printf("Enter fuor integers:");

scanf("%d %d %d %d",&a,&b,&c,&d);

max=a;

min=a;

if(b>max)

max=b;

if(b

min=b;

if(c>max)

max=c;

if(c

min=c;

if(d>max)

max=d;

if(d

min=d;

printf("Lagrest=%d\n",max);

printf("Smallest=%d\n",min);

return 0;

}

ecc3c38544654085d6d047f6f4e160cf.png

编写一个程序,提示用户输入两个日期,然后显示哪一个日期更早:

Enter first date (mm/dd/yy):3/6/08

Enter second date (mm/dd/yy):5/17/07

5/17/07 is earlier than 3/6/08

#include

int main() {

int m1,d1,y1,m2,d2,y2;

printf("Enter first date (mm/dd/yy):");

scanf("%d",&m1,&d1,&y1);

printf("Enter second date (mm/dd/yy):");

scanf("%d",&m2,&d2,&y2);

if(y1>y2){

printf("%d/%d/%.2d is earlier than %d/%d/%.2d",m2,d2,y2,m1,d1,y1);

}

else if(y1

printf("%d/%d/%.2d is earlier than %d/%d/%.2d",m1,d1,y1,m2,d2,y2);

}

else{

if(m1>m2){

printf("%d/%d/%.2d is earlier than %d/%d/%.2d",m2,d2,y2,m1,d1,y1);

}

else if(m1

printf("%d/%d/%.2d is earlier than %d/%d/%.2d",m1,d1,y1,m2,d2,y2);

}

else{

if(d1>d2){

printf("%d/%d/%.2d is earlier than %d/%d/%.2d",m2,d2,y2,m1,d1,y1);

}

else if(d1

printf("%d/%d/%.2d is earlier than %d/%d/%.2d",m1,d1,y1,m2,d2,y2);

}

else{

printf("Date is same!");

}

}

}

return 0;

}

c894df6d115cf46c549528d63b78d37b.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值