2022-8-29 作业

作业: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;
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值