目录
1.成绩分析
成绩分析(85~100 A 75~84 B 60~74 C <60 D <0|>100 输入不正确)
int score;
scanf("%d",&score);
if(score>100 || score<0){
printf("输入不正确");
}
else if(score >= 85 && score <= 100){
printf("A");
}
else if(score >= 75 && score <= 84){
printf("B");
}
else if(score >= 60 && score <= 74){
printf("C");
}
else{
printf("D");
}
2.switch应用对应程序
A B C D -> 对应成绩
char level;
scanf("%c",&level);
switch(level){
case'A':
printf("85~100\n"); break;
case'B':
printf("75~84\n"); break;
case'C':
printf("60~74\n"); break;
case'D':
printf("<60\n"); break;
default:
printf("输入错误\n"); break;
}
升级 字母大小写都可以得到结果
switch(level){
case'A':
case'a':
printf("85~100\n"); break;
case'B':
case'b':
printf("75~84\n"); break;
case'C':
case'c':
printf("60~74\n"); break;
case'D':
case'd':
printf("<60\n"); break;
default:
printf("输入错误\n"); break;
}
3.判断闰年系统
int year;
scanf("%d",year);
if(year%4 == 0 && year%100 != 0
|| year%100 == 0 && year%400 == 0){
printf("%d是闰年\n",year)
}
else{
printf("%d不是闰年\n",year)
}
return 0;
4.从键盘输入三个数,比较输出最大值
1.先挑选两个数中的最大值 最大值和第三个值比较 最大
int a, b, c;
scanf("%d %d %d",a,b,c);
if(a>b && a>c){
printf("最大值是%d\n",a);
}
else if(a>b && a<c){
printf("最大值是%d\n",c);
}
else {
printf("最大值是%d\n",b);
}
2.引入max变量简化
int a, b, c;
scanf("%d %d %d",a,b,c);
int max = a;//max里保存较大值
if(max < b){
max = b;
}
if(max < c){
max = c;
}
printf("最大值是%d\n",max)
3.最优大小比较方法
int a, b, c;
scanf("%d %d %d",a,b,c);
int max = a>b ? a : b;
max = max >c ? max : c
printf("最大值是%d\n",max)
5.判断字符类型
从键盘获取字符
判断是英文字符,数字字符,空格字符,还是其他字符
#include<stdio.h>
int main(){
char value;
scanf("%c",&value);
if(value >='a' && value <= 'z' || value >='A' && value <='Z'){
printf("英文字符\n")
}
else if(value >='0' && value <='9'){
printf("数字字符\n")
}
else if(value ==' '){
printf("空格字符\n")
}
else{
printf("其他字符\n")
}
return 0;
}