#include <stdio.h>
main ( )
{
int s;
printf ( "input >>> " ) ;
scanf ( "%d" , & s) ;
if ( s < 60 ) {
printf ( "Speed: %d - ok" , s) ;
}
else {
printf ( "Speed: %d - Speeding" , s) ;
}
return 0 ;
}
main ( )
{
int n, t;
scanf ( "%d" , & n) ;
t % = 5 ;
if ( t <= 3 ) {
printf ( "Fishing in day %d" , n) ;
} else {
printf ( "Drying in day %d" , n) ;
}
return 0 ;
}
03 - 2. 用天平找小球( 10 )
三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出
这个不一样的球。
输入格式:输入在一行中给出3 个正整数,顺序对应球A、B、C的重量。
输出格式:在一行中输出唯一的那个不一样的球。
输入样例:1 1 2
输出样例:C
* /
main ( )
{
int A, B, C;
printf ( "input >>> " ) ;
scanf ( "%d %d %d" , & A, & B, & C) ;
if ( A != B) {
if ( A != C) {
printf ( "A" ) ;
} else {
printf ( "B" ) ;
}
} else {
printf ( "C" ) ;
}
return 0 ;
}
03 - 3. 12 - 24 小时制( 15 )
编写一个程序,要求用户输入24 小时制的时间,然后显示12 小时制的时间。
输入格式:输入在一行中给出带有中间的“: ”符号(半角的冒号)的24 小时
制的时间,如12 : 34 表示12 点34 分。当小时或分钟数小于10 时,均没有前
导的零,如5 : 6 表示5 点零6 分。
提示:在scanf的格式字符串中加入“: ”,让scanf来处理这个冒号。
输出格式:在一行中输出这个时间对应的12 小时制的时间,数字部分格式与
输入的相同,然后跟上空格,再跟上表示上午的字符串“AM”或表示下午的
字符串“PM”。如“5 : 6 PM”表示下午5 点零6 分。注意,在英文的习惯中,
中午12 点被认为是下午,所以24 小时制的12 : 00 就是12 小时制的12 : 0 PM;
而0 点被认为是第二天的时间,所以是0 : 0 AM。
输入样例:21 : 11
输出样例:9 : 11 PM
* /
main ( )
{
printf ( "input>>> " ) ;
int h, m;
scanf ( "%d:%d" , & h, & m) ;
if ( h> 0 && h< 12 ) {
printf ( "%d:%d AM" , h, m) ;
} else if ( h== 12 ) {
printf ( "%d:%d PM" , h, m) ;
} else if ( h== 24 ) {
printf ( "%d:%d AM" , h- 24 , m) ;
} else {
printf ( "%d:%d PM" , h- 12 , m) ;
}
return 0 ;
}
03 - 4. 成绩转换( 15 )
本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:
大于等于90 分为A;
小于90 且大于等于80 为B;
小于80 且大于等于70 为C;
小于70 且大于等于60 为D;
小于60 为E。
输入格式:输入在一行中给出1 个整数的百分制成绩。
输出格式:在一行中输出对应的五分制成绩。
输入样例:90
输出样例:A
* /
main ( )
{
int s;
scanf ( "%d" , & s) ;
if ( x >= 90 ) {
printf ( "A" ) ;
} else if ( x >= 80 ) {
printf ( "B" ) ;
} else if ( x >= 70 ) {
printf ( "C" ) ;
} else if ( x >= 60 ) {
printf ( "D" ) ;
} else {
printf ( "E" )
}
return 0 ;
}