标题:有哪个大哥大姐能帮我看看这道题?
取消只看楼主
依然辰听
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-12
结帖率:100%
已结贴  问题点数:20 回复次数:6 
有哪个大哥大姐能帮我看看这道题?

这是一道编程题;

合同和其他法律文档中经常使用下列日期格式:
Dated this ______day of _______,20__.
下面编写程序,用这种格式来显示日期。用户以月/日/年的格式录入日期,然后计算机显示出“法定”格式的日期:
Enter  date (mm/dd/yy): 7/19/14
Dated this 19th day of July,2014.
提示:需要注意如何为日添加“th”(或者“st”,“nd”、“rd“),以及如何用单词而不是数字来显示月份。
搜索更多相关主题的帖子: 大姐 
2010-04-12 14:39
依然辰听
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-12
得分:0 
谢啦,不过,你的好像错了,
2010-04-13 12:42
依然辰听
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-12
得分:0 
你看看我的,我不过也有错误,帮个忙修改下



#include <stdio.h>
void main()
{
 int month,date,year;
    printf("Please Enter  date (mm/dd/yy):\n ");/*请按mm/dd/yy格式输入*/
    loop:{
    scanf("%2d%2d%2d",&month, &date,&year);
     if (month>12||date>31||year>99)
    {
        printf("Error!\n");
        goto loop;
    }
  else switch(month)
           {
           case 1:month="January";break;
           case 2:month=("February");break;
           case 3:month=("March");break;
           case 4:month=("April");break;
           case 5:month=("May");break;
           case 6:month=("June");break;
           case 7:month=("July");break;
           case 8:month=("August");break;
           case 9:month=("September");break;
           case 10:month=("Octorber");break;
           case 11:month=("November");break;
           case 12:month=("December");break;
           default:printf("Error!\n");
                goto loop;
            }
        switch(date)
        {
        case 01:printf("Dated this %dst day of %s,20%2d.\n",month,date,year);break;
        case 02:printf("Dated this %dnd day of %s,20%2d.\n",month,date,year);break;
        case 03:printf("Dated this %drd day of %s,20%2d.\n",month,date,year);break;
        default:printf("Dated this %dth day of %s,20%2d.\n",month,date,year);break;
        }
        goto loop;
    }
}
2010-04-13 12:45
依然辰听
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-12
得分:0 
楼上的大哥,你的也有问题呢,虽然程序没有错误,但是你的输出的就是错误的,而且如果要有个循环就好,不可能要别人老打开你程序再输入吧。
2010-04-13 14:04
依然辰听
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-12
得分:0 
五楼的程序也是有漏洞,你们程序都正确,不过也是输出的结果不对。而且也不能循环使用该程序,输入一遍又要重新打开程序再输入。
2010-04-13 14:08
依然辰听
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-12
得分:0 
加油咯
2010-04-13 14:09
依然辰听
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-4-12
得分:0 
谢谢大家了,我好像自己没考虑到2楼的提议,
2010-04-13 18:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-302671-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.379593 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved