2022级《程序设计基础I》实验2-选择结构程序设计
求绝对值(选择结构)
problemId:1117
Description
从键盘上输入任意一个整数,然后输出它的绝对值!
Input
从键盘上输入任意一个整数。
Ouput
输出它的绝对值。
samples
<input>—> -4 <output>—> 4
Code
#include <stdio.h>
int main(){
int a;
scanf("%d",&a);
if(a>=0)
{
printf("%d",a);
}
else
{
printf("%d",-a);
}
return 0;
}
时间间隔
problemId:1177
Description
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。
如:3点5分25秒应表示为—03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。
Input
输入包括两行。
第一行为时间点1。
第二行为时间点2。
Ouput
以“小时:分钟:秒”的格式输出时间间隔。
格式参看输入输出。
samples
<input>—> 12:01:12 13:09:43 <output>—> 01:08:31
Code
#include <stdio.h>
int main(){
int h,m,s;
int h1,m1,s1;
int minute;
scanf("%d:%d:%d",&h,&m,&s);
scanf("%d:%d:%d",&h1,&m1,&s1);
minute=(h1*3600+m1*60+s1)-(h*3600+m*60+s);
if(minute<=0)
{
minute=-minute;
}
h1=minute/3600;
m1=(minute-3600*h1)/60;
s1=minute-3600*h1-60*m1;
printf("%02d:%02d:%02d",h1,m1,s1);
return 0;
}
求两个整数之中较大者
problemId:1153
Description
输入两个整数,请编程求其中的较大者。
Input
在一行中输入用空格隔开的两个整数,例如5 9。
Ouput
输出两个整数之中较大者,输出形式举例:max=9。
samples
<input>—> 5 9 <output>—> max=9
Code
#include <stdio.h>
int main(){
int a,b;
scanf("%d %d",&a,&b);
if (a>=b)
{
printf("max=%d",a);
}
else{
printf("max=%d",b);
}
return 0;
}
小鑫吃苹果
problemId:3105
Description
每年平安夜的时候妈妈都会给小鑫邮寄两个大苹果,两个苹果的重量分别为x,y。以前小鑫都是自己默默的吃掉两个大苹果,但是这次小鑫决定要把最重的苹果送给他的女神。可惜他比较笨分不出哪个苹果重哪个苹果轻,所以请你帮他找到最重的苹果,输出最重的重量。
### Input 单组输入。两个正整数表示苹果的重量x,y(1 <= (x, y) <= 1000)
Ouput
输出两个苹果中最重的重量。
samples
<input>—> 100 200 <output>—> 200
Code
#include <stdio.h>
int main(){
int a,b;
scanf("%d %d",&a,&b);
if (a>=b)
{
printf("%d",a);
}
else{
printf("%d",b);
}
return 0;
}
小鑫の日常系列故事(一)——判断对错
problemId:2732
Description
话说小鑫可是一个奇人,在他刚出生的时候,就能口算出1000000以内的加法。因为他有这样一项能力,他的父母专门雇佣了一位可爱的保姆姐姐(内部消息不超过二十岁哦)来训练他。可是这位保姆姐姐有时候脑袋会秀逗一下,如果被小鑫的父母发现了可是要丢掉工作的。于是她找到了身为程序员的你,你能用你的双手来帮助他解决问题么?
### Input 输入有两行,第一行为两个整数a,b(a,b>0)。第二行为一个数,为小鑫对于a+b口算出的答案。 ### Ouput 输出为一行。判断小鑫给出的答案是否正确,如果是输出“YES”,否则输出“NO”。(输出不包括引号) ### samples \--> 1 2 3 \