第三章 程序的控制结构
第一节 if选择结构
T1039 : 判断数正负
【题目描述】
给定一个整数NNN,判断其正负。如果N>0N>0N>0,输出positive
;如果N=0N=0N=0,输出zero
;如果N<0N<0N<0,输出negative
。
【输入】
一个整数N(−109≤N≤109)N(−10^{9}≤N≤10^{9})N(−109≤N≤109)。
【输出】
如果N>0N>0N>0,输出positive
;
如果N=0N=0N=0,输出zero
;
如果N<0N<0N<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 : 输出绝对值
【题目描述】
输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。
【输入】
输入一个浮点数,其绝对值不超过100001000010000。
【输出】
输出这个浮点数的绝对值,保留到小数点后两位。
【输入样例】
-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 : 奇偶数判断
【题目描述】
给定一个整数,判断该数是奇数还是偶数。如果nnn是奇数,输出odd
;如果nnn是偶数,输出even
。
【输入】
输入仅一行,一个大于零的正整数nnn。
【输出】
输出仅一行,如果nnn是奇数,输出odd
;如果nnn是偶数,输出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>yx>yx>y,输出>
;若x=yx=yx=y,输出=
;若x<yx<yx<y,输出<
。
【输入】
一行,包含两个整数xxx和yyy,中间用单个空格隔开。0≤x<232,−231≤y<2310≤x<2^{32},−2^{31}≤y<2^{31}0≤x<232,−231≤y<231。
【输出】
一个字符。若x>yx>yx>