嵌入式学习-01C语言day04

1、实现判断一个整数,属于哪个范围:大于0;小于0;等于0。(获取用户输入的整数)

#include <stdio.h>

int main(){



  //实现判断一个整数,属于哪个范围:大于0;小于0;等于0。(获取用户输入的整数)         

  int i;

  printf("请输入一个整数:");

  scanf("%d", &i);

  if(i > 0 ){printf("整数:%d大于0",i);

  }

  else if(i < 0){printf("整数:%d小于0",i);

  }

  else {printf("整数:%d等于0",i);

  }

  return 0;

}
  1. 判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身,例如:153 = 111 + 555 + 333。

    #include <stdio.h>
    int main(){
        //判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身,例如:153 = 1*1*1 + 5*5*5 + 3*3*3。
        int i,j,k,sum;
        for(i = 1; i <= 9; i++){
            for(j = 0; j <= 9; j++){
                for(k = 0; k <= 9; k++){
                    sum= i * i * i + j * j * j + k * k * k;
                    if(i * 100 + j * 10 + k == sum){
                        printf("水仙花为: %d\n", sum);
                    }
                }   
            }   
        }                
        return 0;
    }
    
    
  2. 编写程序,根据输入的月份和年份,求出该月的天数(1-12), 就是需要考虑闰年(2月份 29)和平年(2月份 28)。

#include <stdio.h>
int main()
{
    // 编写程序,根据输入的月份和年份,求出该月的天数(1-12),
    // 就是需要考虑闰年(2月份 29)和平年(2月份 28)。
    int year, mouth, day;
    printf("请输入一个年份: ");
    scanf("%d", &year);

    printf("请输入一个月份: ");
    scanf("%d", &mouth);

    switch (mouth)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
        printf("%d月%d天", mouth, 31);
        break;

    case 2:
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
        {
            printf("%d月%d天", mouth, 29);
        }
        else
        {
            printf("%d月%d天", mouth, 28);
        }
        break;
    case 4:
    case 6:
    case 9:
    case 11:
        printf("%d月%d天", mouth, 30);
        break;

    default:
        printf("没有此月份");
        break;
    }

    return 0;
}

4.输入星期几,如果是星期一到星期三,打印:AAA,星期四到星期五,打印: BBB,星期六到星期日,打印CCC,如果都不是,提示“输入错误”。

#include <stdio.h>

void main()
{

    // 输入星期几,如果是星期一到星期三,打印:AAA,星期四到星期五,打印:BBB,星期六到星期日,打印 CCC,
    // 如果都不是,提示,输入错误

    int week = 0;
    printf("请输入星期:");
    scanf("%d", &week);

    switch (week)
    {
    case 1:
    case 2:
    case 3:
        printf("AAA");
        break;
    case 4:
    case 5:
        printf("BBB");
        break;
    case 6:
    case 7:
        printf("CCC");
        break;

    default:
        printf("输入错误");
        break;
    }

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路x飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值