C语言 每天做一道编程题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/NOMALJAVAEST/article/details/50880817

好久没做编程题了,算法和数据结构该忘的也都忘干净了,今天开始至少每天做道题,然后写写tips吧,各种都可以。

3.13 写了两道简单的PAT:3n+1(卡拉兹猜想)和将数字转换成拼音

      主要是体会一下输入字符串的三种方式:

      scanf("%s",s);//s是数组名,或者是指针。

      gets(s);//可以包括空格,而scanf不可以包括空格

      fgets(s,size,stdin);//比较安全,不会越界。

展开阅读全文

一道C语言~~

10-30

一 语言和环境 rnA 实现语言 rn C rnB.环境要求 rn VC++6.0 rnrnrn二 要求 rnrn 实现一个简易的日期加1天系统,从键盘接受用户日期、判断输入的日期值是否有效、日期加一天后的日期.. rn A)预先定义一个日期结构变量,包括年、月、日三个成员,从键盘接收用户输入的日期值(年、月、日)存储在日期结构变量中,计算该日期后一天的日期值,如果输入的日期有效,且不是某月的最后一天,则该天的后一天为将日值加1后的日期 rn B)判断输入的日期值是否有效.如果该值无效,则输出 "无效日期值 "后退出. rn 注:有效的日期值指: rn年:必须是四位正整数,如:1995 rn月:必须是大于0小于等于12的整数 rn日:必须考虑上面输入的月值做相应的判断,如果月值是1、3、5、7、8、10、12,那么该月的天数应该大于0小于等于31天;如果月值是4、6、9、11,那么该月的天数应该大于0小于等于30天;如果月值等于2那么该月的天数应该等于28天,(不考虑闰年) rn C)如果输入的值有效果,判断输入的日期值是否是1到11月的最后一天,如果是,那么该天的后一天应该是下个月的第一天. rn D)如果输入的值有效,判断输入日期值是否是12月的最后一天,如果是,那么该天的后一天应该是下一年的第一天 rn E)在实现功能的同时,要求注意编程的规范:程序逻辑分明,关键代码有注释,书写有缩进. rn 论坛

没有更多推荐了,返回首页