| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 525 人关注过本帖
标题:求助~~一道C语言题。。。
只看楼主 加入收藏
yjj598889481
Rank: 1
等 级:新手上路
帖 子:57
专家分:2
注 册:2011-4-4
结帖率:100%
收藏
 问题点数:0 回复次数:7 
求助~~一道C语言题。。。
1.编写程序显示单月的日历。由用户指定这个月的天数和该月起始日是星期几:
Enter number of days in month:31
Enter starting day of the week (1=Sun, 7=Sat):3
------------------------------------------------------
Su    Mo   Tu   We   Th    Fr   Sa
------------------------------------------------------
1    2    3     4    5  
6     7     8    9   10    11   12
13    14    15   16   17    18   19
20    21    22   23   24    25   26
27    28    29   30   31






怎么控制在sa那列 都换行??
搜索更多相关主题的帖子: C语言 日历 用户 
2011-04-05 00:50
磨磨唧唧
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-4-5
收藏
得分:0 
你什么意思也不说清。sa是什么?
2011-04-05 16:12
yjj598889481
Rank: 1
等 级:新手上路
帖 子:57
专家分:2
注 册:2011-4-4
收藏
得分:0 
回复 2楼 磨磨唧唧
图我发错位 了  呵呵  应该是这个
------------------------------------------------------
Su    Mo   Tu   We   Th    Fr   Sa
------------------------------------------------------
            1    2    3     4    5  
 6     7     8    9   10    11   12
13    14    15   16   17    18   19
20    21    22   23   24    25   26
27    28    29   30   31
2011-04-05 22:10
拒绝浮躁
Rank: 1
等 级:新手上路
帖 子:9
专家分:8
注 册:2011-4-5
收藏
得分:0 
没有明白你的意思
2011-04-05 22:46
yjj598889481
Rank: 1
等 级:新手上路
帖 子:57
专家分:2
注 册:2011-4-4
收藏
得分:0 
回复 4楼 拒绝浮躁
编写程序显示单月的日历。由用户指定这个月的天数和该月起始日是星期几:
Enter number of days in month:31
Enter starting day of the week (1=Sun, 7=Sat):3
------------------------------------------------------
Su    Mo   Tu   We   Th    Fr   Sa
------------------------------------------------------
            1    2    3     4    5  
 6     7     8    9   10    11   12
13    14    15   16   17    18   19
20    21    22   23   24    25   26
27    28    29   30   31
2011-04-05 22:54
王立帅
Rank: 3Rank: 3
来 自:山东淄博
等 级:论坛游侠
帖 子:61
专家分:160
注 册:2011-4-4
收藏
得分:0 
#include <stdio.h>

int main(void)
{
    int days,startday;

    printf("\nEnter number of days in month: ");
    scanf("%d", &days);
    printf("\nEnter starting day of the week (1=Sun, 7=Sat):");
    scanf("%d", &startday);
    printf("\n------------------------------------------------------\n   Su    Mo   Tu   We   Th   Fr   Sa\n------------------------------------------------------\n");
    if(startday == 7)                                       //if语句控制起始空格数;
   { startday = startday - 1;}
   else
   {
      startday = startday % 7 - 1;   
    }                                                                          
   for(int i = 1; i <= startday ; i++)     
        printf("%5s"," ");                           //输出空格,注意格式控制
    for(int j = 1;j<= days; j++)
    {
        if((j+startday - 1) % 7  == 0)      //当满足在 sa列时 ,换行
            printf("\n");
        printf("%5d",j);
    }
    printf("\n");
    return 0;
}

[ 本帖最后由 王立帅 于 2011-4-6 08:31 编辑 ]

一个人走
2011-04-06 08:23
yjj598889481
Rank: 1
等 级:新手上路
帖 子:57
专家分:2
注 册:2011-4-4
收藏
得分:0 
回复 6楼 王立帅
呵呵~谢谢你哦~~~
2011-04-06 18:14
王立帅
Rank: 3Rank: 3
来 自:山东淄博
等 级:论坛游侠
帖 子:61
专家分:160
注 册:2011-4-4
收藏
得分:0 
回复 7楼 yjj598889481
呵呵,同样是新手,互相学习

一个人走
2011-04-06 19:23
快速回复:求助~~一道C语言题。。。
数据加载中...
 
   



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

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