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

本文主要是介绍关于大一萌新学到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)

 

 

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

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

这篇关于关于大一萌新学到for循环于是心血来潮写了“数字祝福语”生成器apk这件事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/558166

相关文章

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

Python循环结构全面解析

《Python循环结构全面解析》循环中的代码会执行特定的次数,或者是执行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都执行一次,这篇文章给大家介绍Python循环结构解析,感兴趣的朋友跟随... 目录for-in循环while循环循环控制语句break语句continue语句else子句嵌套的循

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录

Nginx部署React项目时重定向循环问题的解决方案

《Nginx部署React项目时重定向循环问题的解决方案》Nginx在处理React项目请求时出现重定向循环,通常是由于`try_files`配置错误或`root`路径配置不当导致的,本文给大家详细介... 目录问题原因1. try_files 配置错误2. root 路径错误解决方法1. 检查 try_f

Spring三级缓存解决循环依赖的解析过程

《Spring三级缓存解决循环依赖的解析过程》:本文主要介绍Spring三级缓存解决循环依赖的解析过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、循环依赖场景二、三级缓存定义三、解决流程(以ServiceA和ServiceB为例)四、关键机制详解五、设计约

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

Python实现特殊字符判断并去掉非字母和数字的特殊字符

《Python实现特殊字符判断并去掉非字母和数字的特殊字符》在Python中,可以通过多种方法来判断字符串中是否包含非字母、数字的特殊字符,并将这些特殊字符去掉,本文为大家整理了一些常用的,希望对大家... 目录1. 使用正则表达式判断字符串中是否包含特殊字符去掉字符串中的特殊字符2. 使用 str.isa

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三