关于大一萌新学到for循环于是心血来潮写了“数字祝福语”生成器apk这件事

故事缘起:

刚学c语言总有种莫名的兴奋,突然一次和老爸视频聊到我在学校学习近况,于是我突发奇想:能不能把我写的code交给我的老爸来运行呢?一番百度下,我发现了这个:

于是就有了接下来的故事.....

现在apk生成器有了,那我写点什么呢?想到老爸老妈总喜欢在过节的时候群发一些节日祝福语(虽然我一直对此持不屑态度doge), 于是我决定搞一个数字祝福语生成器(小菜鸟一个,code简朴勿喷)

输入/输出要求:

1.输入1~9数字,输出含对应数字的祝福的四字成语。

2.输入1~9以外数字,输出“祝你开心每一天”。

3.输入字母时,输出“输入数字不是字母,你个笨蛋(▼へ▼メ)”并提示重新输入。

代码展示:

#include  <stdio.h>
int main()
{
    printf("请输入一个数字:");
    int  a;
    for( ;1;){
        scanf("%d",&a);
          char b=getchar();
        if('a'<=b&&'z'>=b||'A'<=b&&'Z'>=b){
            printf("\n\n输入数字不是字母,你个笨蛋(▼へ▼メ)");
            printf("\n\n重新输入一个数字");
            continue;
        }
        switch(a)
        {
            case 1: printf("\n\n( ͡° ͜ʖ ͡°)✧祝你今年   一帆风顺");
            break;
            case  2:printf("\n\nヾ(✿゚▽゚)ノ祝你生活工作  两全其美");
            break;
            case 3:printf("\n\n੭ ᐕ)੭*⁾⁾祝你  三阳开泰");
            break;
            case  4:printf("\n\n(∗❛ั∀❛ั∗)✧*祝你  四喜临门");
            break;
            case  5:printf("\n\nヾ(^▽^*)))祝你生活   五谷丰登");
            break;
            case  6:printf("\n\n(๑•॒̀ ູ॒•́๑)啦啦啦祝你  六六大顺");
            break;
            case  7:printf("\n\n(≧ω≦)/祝你  七星高照");
            break;
            case  8:printf("\n\n(^◇^)祝你  八方进宝 ");
            break;
            case  9:printf(" \n\nヽ(^。^)丿祝你  久久登科 ");
            break;
            default  :printf("\n\n\(@^0^@)/♪祝你开心每一天^_^");
        }
             printf("\n\n请再输入一个不一样的数%c  ",a);
    }
    return 0;
}

运行展示:

 最后:家人朋友用了都说好(doge)

 

 

 问题反思:为了让使用者在运行后输入更多的数字,我使用了循环输入,但是没写停止循环的功能,好处是能不限次数的输入,坏处是————

                                                           —————运行永远不会结束!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值