作业:1、从终端输入一个字符:如果是大写的 转换成小写,如果是小写的 转换成大写,如果是 0-9 按照 %d 输出对应整型的 0-9,其他字符 转换成 #并输出。
2、学生成绩管理
输入一个学生的成绩
[90,100] A
[80,90) B
[70,80) C
[60,70) D
[0,60) 不及格
其他 输入错误
3、输入一个年份 判断是平年还是闰年,闰年:能被4整除且不能被100整除 或者能被400整除,提示:整除: 没有余数 year%4==0,2000 闰年 2004 闰年 2022 平年 1900 平年
4、 输入一个三位数,判断是不是水仙花数,水仙花数(个位的三次方+十位的三次方+百位的三次方=数本身
第一题:
#include<stdio.h>
int main(int argc, const char *argv[])
{
printf("请输入一个字符!\n");
char a;
scanf("%c",&a);
printf("你输入的字符是:%c\n",a);
if(a>='A'&&a<='Z'){
printf("%c\n",a+32);
}else if(a>='a'&&a<='z'){
printf("%c\n",a-32);
}else if(a>='0'&&a<='9'){
printf("输出结果是数字:%d\n",a-48);
}else{
printf("#\n");
}
return 0;
}
第二题:
#include<stdio.h>
int main(int argc, const char *argv[])
{
printf("请输入该学生的成绩!\n");
int a=0;
scanf("%d",&a);
printf("该学生的成绩是:%d\n",a);
if(a>=0&&a<=100){
if(a>=90&&a<=100){
printf("A\n");
}else if(a>=80&&a<=89){
printf("B\n");
}else if(a>=70&&a<=79){
printf("C\n");
}else if(a>=60&&a<=69){
printf("D\n");
}else if(a>=0&&a<=59){
printf("不及格\n");
}
}
else{
printf("输入错误!\n");
}
return 0;
}
第三题:
#include<stdio.h>
int main(int argc, const char *argv[])
{
printf("请输入一个年份!\n");
int year=0;
scanf("%d",&year);
printf("你输入的年份是:%d\n",year);
if(year%4==0&&year%100!=0){
printf("闰年\n");
}else if(year%400==0){
printf("闰年\n");
}else{
printf("平年\n");
}
return 0;
}
第四题:
#include<stdio.h>
int main(int argc, const char *argv[])
{
printf("请输入一个三位数字!\n");
int a=0;
int ge=0;
int shi=0;
int bai=0;
scanf("%d",&a);
printf("你输入的数字是:%d\n",a);
ge=a%10;
shi=a/10%10;
bai=a/100;
if(a==ge*ge*ge+shi*shi*shi+bai*bai*bai){
printf("%d是水仙花数!\n",a);
}else{
printf("%d不是水仙花数!\n",a);
}
return 0;
}