华北水利水电C 语言实验11,2020.11.26 实验作业三控制语句"/>
华北水利水电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;
}
.if 语句编程序求解下列式子,输入 x 后按下式计算 y 值并输出。
#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;
}
用 if…else 语句编程实现:输入一个学生成绩(百分制),对成绩进行等级划分: 当成绩大于等于 90 分时输出“优秀”;当成绩大于等于 80 分且小于 90 分时输出“良 好”;当成绩大于等于 70 分且小于 80 分时输出“中等”;当成绩大于等于 60 分且小于 70 分时输出“及格”;当成绩小于 60 分时为“不及格”。
#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;
}
.编写程序,计算数学表达式
的值。编程要求如下:
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;
}
.编写一个程序,确定一个数的位数:
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;
}
#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;
}
下面是用于测量风力和蒲福风力等级的简化版本
编写一个程序,要求用户输入风速(海里/每小时),然后显示相应的描述
#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;
}
在美国的某个州单身居民需要担负下面表格列出的所得税
编写一个程序,要求用户输入需纳税的收入,然后显示税金
#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;
}
编写一个程序,从用户输入的 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;
}
编写一个程序,提示用户输入两个日期,然后显示哪一个日期更早:
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;
}
更多推荐
华北水利水电C 语言实验11,2020.11.26 实验作业三控制语句
发布评论