本文主要是介绍C语言习题:第3章——顺序程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
试题1
试题2
试题3
试题4
试题5
试题6
试题7
试题8
C语言练习题专栏: C语言习题_繁星Starry的博客-CSDN博客
试题1
【题目描述】
输入一个3位的正整数,编程计算该整数的各位数字之和。
【输入】
输入一个3位的正整数。
【输出】
所输入整数的各位数字之和。
【样例输入】
123↙
【样例输出】
6
#include<stdio.h>
int main()
{int t,sum,bai,shi,ge;scanf("%d",&t);bai=t/100;shi=(t-bai*100)/10;ge=(t-bai*100-shi*10);sum=bai+shi+ge;printf("%d",sum);return 0;
}
试题2
【题目描述】
输入一个大写字母,将其转化为小写字母并输出。
【输入】
一个大写字母。
【输出】
所输入大写字母对应的小写字母。
【样例输入】
A↙
【样例输出】
a
#include<stdio.h>
int main()
{char big,small;big=getchar();small=big+32;putchar(small);return 0;
}
试题3
【题目描述】
求任意两个数的绝对值的和。提示:绝对值函数为fabs。
【输入】
仅一行。2个实数,用空格隔开。
【输出】
仅一行。1个实数。
【样例输入】
70.8 -10↙
【样例输出】
80.80
#include<stdio.h>
#include<math.h>
int main()
{double a,b,result;scanf("%lf%lf",&a,&b);result=fabs(a)+fabs(b);printf("%2.2lf",result);return 0;
}
试题4
【题目描述】
根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为,则整个旅途所用时间为4:40。输入格式仅一行,包含2个用冒号分隔的时间,2个时间之间以空格分隔(如16:00 20:40),分别表示火车的出发时间和达到时间。在一行中输出整个旅途所用的时间,格式为“小时:分钟”(如4:40)。题目保证出发时间和达到时间在同一天内。
【输入】
2个时间。
【输出】
旅途所用的时间。
【样例输入】
16:00 20:40↙
【样例输出】
4:40
例如:
输入 | Result |
---|---|
12:01 15:30 | 3:29 |
12:05 13:04 | 0:59 |
12:18 22:02 | 9:44 |
#include<stdio.h>
int main()
{int a1,a2,b1,b2,c1,c2,t;scanf("%d:%d %d:%d",&a1,&a2,&b1,&b2);t=b1*60+b2-a1*60-a2;c1=t/60;c2=t%60;printf("%d:%d",c1,c2);return 0;
}
试题5
【题目描述】
如果已知圆柱的底面半径r与高h,计算出圆柱的侧面积s=2πrh,体积v=πr2h。其中π=3.14。
【输入】
输入圆柱的底面半径r与高h,用逗号分隔。
【输出】
s=<圆柱的侧面积>,v=<圆柱的体积>,保留4位小数。
【样例输入】
2.0,8.0↙
【样例输出】
s=100.4800,v=100.4800
注意:变量定义为float!!!
#include<stdio.h>
#define pi 3.14
int main()
{float r,h,s,v;scanf("%f,%f",&r,&h);s=2*pi*r*h;v=pi*r*r*h;printf("s=%.4f,v=%.4f",s,v);return 0;
}
试题6
【题目描述】
从键盘输入一个字符,输出其对应的十进制ASCII码值。
【输入】
一个字符。
【输出】
所输入字符对应的十进制ASCII码值。
【样例输入】
a↙
【样例输出】
97
#include<stdio.h>
int main()
{char m;m=getchar();printf("%d",m);return 0;
}
试题7
【题目描述】
伊顿公学(Eton College)坐落在距伦敦20英里的温莎小镇,是英国最著名的贵族中学,排名全球第一。伊顿以“精英摇篮”、“绅士文化”闻名世界,也素以军事化的严格管理著称,是英国王室、政界经济界精英的培训之地。这里曾造就过20位英国首相,培养出了诗人雪莱、经济学家凯恩斯,演员汤姆·希德勒斯顿、埃迪·雷德梅恩,还有“站在食物链顶端的男人”贝尔·格里尔斯,也是威廉王子和哈里王子的母校。伊顿每年250名左右的毕业生中,70余名进入牛津、剑桥,70%进入世界名校。本问题就是输入某年的毕业生人数m和进入某名校的百分比n,计算出进入该名校的学生人数count。
【输入】
两个整数m和n,分别表示某年的毕业生人数和该年度进入某名校的百分比(200<m<300,0<n<100)。注意,m和n是用逗号分隔的!例如:260, 7。
【输出】
输出一个整数count,表示该年度进入该名校的学生人数,要求计算结果向上取整。提示:向上取整函数为ceil;本题结果为整型。
【样例输入】
260, 7↙
【样例输出】
19
例如:
输入 | Result |
---|---|
255, 5 | 13 |
248, 6 | 15 |
256, 35 | 90 |
#include<stdio.h>
#include<math.h>
int main()
{int m,n,count;scanf("%d,%d",&m,&n);count=ceil(m*n/100.0);printf("%d",count);return 0;
}
试题8
【题目描述】
小林和小树兄弟俩相约存零钱。眼看到年底了,兄弟俩决定算算一共存了多少钱,请帮他们算出来。
【输入】
两行,第一行用空格分隔的三个整数分别对应元、角、分,表示小林存的零钱数;第二行用空格分隔的三个整数,分别对应元、角、分,表示小树存的零钱数。
【输出】
俩人存的钱数(单位:元,保留2位小数)
【样例输入】
30 5 5↙
45 5 4↙
【样例输出】
76.09
#include<stdio.h>
int main()
{int a1,a2,a3,b1,b2,b3,sum;float total;scanf("%d%d%d",&a1,&a2,&a3);scanf("%d%d%d",&b1,&b2,&b3);sum=a1*100+a2*10+a3+b1*100+b2*10+b3;total=sum/100.0;printf("%.2f",total);return 0;
}
本文就到这里啦,如有帮助,请多支持~
这篇关于C语言习题:第3章——顺序程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!