【C刷题记录】数字星期——switch-case&if语句

题目:
写一个程序从键盘输入1到7中的某个数字,其中1代表星期天,2代表星期一,3代表星期二等。根据用户输入的数字显示相应的星期几。如果用户输入的数字超出了1到7的范围,显示输出一个错误提示信息。
**输入格式要求:"%d" 提示信息:"Please input a single numeral(1-7): "
**输出格式要求:“Monday\n” (星期几的英文单词首字母大写加换行)
提示信息:“Invalid - please input a single numeral(1-7).\n”

程序:

#include <stdio.h>

int main()
{
    int a;
    printf("Please input a single numeral(1-7): ");
    scanf("%d",&a);
    if (a==1)
        printf("Sunday\n");
    else if (a==2)
        printf("Monday\n");
    else if (a==3)
        printf("Tuesday\n");
    else if (a==4)
        printf("Wednesday\n");
    else if (a==5)
        printf("Thursday\n");
    else if (a==6)
        printf("Friday\n");
    else if (a==7)
        printf("Saturday\n");
    else
        printf("Invalid - please input a single numeral(1-7).\n");
    return 0;
}

==

只有最后输出有一丢丢不同。

题目:
//编写程序实现以下功能。从键盘输入一个整数,若输入数字0,则屏幕显示:“Sunday”;若输入数字1,则屏幕显示:“Monday”;若输入数字2,则屏幕显示:“Tuesday”;若输入数字3,则屏幕显示:“Wednesday”;若输入数字4,则屏幕显示:“Thursday”;若输入数字5,这屏幕显示:“Friday”;若输入数字6,则屏幕显示:“Saturday”;若输入其它数字,则屏目原样输出该数字。
**输入提示信息:“Input a single numeral:”
**输入数据格式:"%d"
**输出数据格式:
若输入数字0,则屏幕输出:“Sunday\n”;
若输入数字1,则屏幕输出:“Monday\n”;
若输入数字2,则屏幕输出:“Tuesday\n”;
若输入数字3,则屏幕输出:“Wednesday\n”;
若输入数字4;则屏幕输出:“Thursday\n”;
若输入数字5,这屏幕输出:“Friday\n”;
若输入数字6,则屏幕输出:“Saturday\n”;
若输入其它数字,则屏目输出:"%d\n"

程序:

#include <stdio.h>
int main()
{
    int a;
    printf("Input a single numeral:");
    scanf("%d",&a);
    switch(a)
    {
        case 0:printf("Sunday\n");
            break;
        case 1:printf("Monday\n");
            break;
        case 2:printf("Tuesday\n");
            break;
        case 3:printf("Wednesday\n");
            break;
        case 4:printf("Thursday\n");
            break;
        case 5:printf("Friday\n");
            break;
        case 6:printf("Saturday\n");
        default:printf("%d\n",a);
    }
    return 0;
}
  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值