第三章 程序的控制结构
第一节 if选择结构
T1039 : 判断数正负
【题目描述】
给定一个整数 N N N,判断其正负。如果 N > 0 N>0 N>0,输出positive
;如果 N = 0 N=0 N=0,输出zero
;如果 N < 0 N<0 N<0,输出negative
。
【输入】
一个整数 N ( − 1 0 9 ≤ N ≤ 1 0 9 ) N(−10^{9}≤N≤10^{9}) N(−109≤N≤109)。
【输出】
如果 N > 0 N>0 N>0,输出positive
;
如果 N = 0 N=0 N=0,输出zero
;
如果 N < 0 N<0 N<0,输出negative
。
【输入样例】
1
【输出样例】
positive
【答案&代码】
#include<stdio.h>
#include<math.h>
int main(void){
int n;
scanf("%d",&n);
if(n>0)
printf("positive");
else if(n==0)
printf("zero");
else
printf("negative");
return 0;
}
T1040 : 输出绝对值
【题目描述】
输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。
【输入】
输入一个浮点数,其绝对值不超过 10000 10000 10000。
【输出】
输出这个浮点数的绝对值,保留到小数点后两位。
【输入样例】
-3.14
【输出样例】
3.14
【答案&代码】
#include<stdio.h>
int main(void){
double n;
scanf("%lf",&n);
if(n>=0)
printf("%.2f",n);
else
printf("%.2f",-1*n);
return 0;
}
T1041 : 奇偶数判断
【题目描述】
给定一个整数,判断该数是奇数还是偶数。如果 n n n是奇数,输出odd
;如果 n n n是偶数,输出even
。
【输入】
输入仅一行,一个大于零的正整数 n n n。
【输出】
输出仅一行,如果 n n n是奇数,输出odd
;如果 n n n是偶数,输出even
。
【输入样例】
5
【输出样例】
odd
【答案&代码】
#include<stdio.h>
int main(void){
int n;
scanf("%d",&n);
if(n%2==0)
printf("even");
else
printf("odd");
return 0;
}
T1042 : 奇偶ASCII值判断
【题目描述】
任意输入一个字符,判断其ASCII
是否是奇数,若是,输出YES
,否则,输出NO
。例如,字符A
的ASCII
值是65
,则输出YES
,若输入字符B
(ASCII
值是66
),则输出NO
。
【输入】
输入一个字符。
【输出】
如果其ASCII
值为奇数,则输出YES
,否则,输出NO
。
【输入样例】
A
【输出样例】
YES
【答案&代码】
#include<stdio.h>
int main(void){
char ch;
scanf("%c",&ch);
if(ch%2==0)
printf("NO");
else
printf("YES");
return 0;
}
T1043 : 整数大小比较
【题目描述】
输入两个整数,比较它们的大小。若 x > y x>y x>y,输出>
;若 x = y x=y x=y,输出=
;若 x < y x<y x<y,输出<
。
【输入】
一行,包含两个整数 x x x和 y y y,中间用单个空格隔开。 0 ≤ x < 2 32 , − 2 31 ≤ y < 2 31 0≤x<2^{32},−2^{31}≤y<2^{31} 0≤x<232,−231≤y<231。
【输出】
一个字符。若 x > y x>y x