| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 552 人关注过本帖
标题:本人菜鸟,一个超简单的问题(简单的不能再简单)我突然发傻,请教!
只看楼主 加入收藏
lyj23
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:140
注 册:2010-10-31
结帖率:86.21%
收藏
 问题点数:0 回复次数:8 
本人菜鸟,一个超简单的问题(简单的不能再简单)我突然发傻,请教!
#include<stdio.h>
int rili()
{
    int i,b[31];
    for(i=1;i<31;i++)
    {
        b[i]=i;
        printf("%d\t",b[i]);
        if(i%7==0)
            printf("\n");
    }
    printf("\n");
}
int main()
{
    int g;
    printf("这个月的日历\n一\t二\t三\t四\t五\t六\t七\n");
    rili();
}
这个代码如果这个月的1号是礼拜三,或礼拜五之类的,怎么写?
搜索更多相关主题的帖子: 发傻 
2010-11-19 17:18
adzhua
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-11-13
收藏
得分:0 
加一个switch语句,试一下。
2010-11-19 17:27
冷火
Rank: 2
等 级:论坛游民
帖 子:16
专家分:12
注 册:2010-10-4
收藏
得分:0 
程序代码:
#include<stdio.h>
int rili(int c)
{
    int i,b[31];
    for(i=1;i<c;i++)
    printf("\t");
    for(i=1;i<31;i++)
    {
        b[i]=i;
        printf("%d\t",b[i]);
        if((i+c-1)%7==0)
            printf("\n");
    }
    printf("\n");
}
int main()
{
    int g;
    printf("这个月的日历\n一\t二\t三\t四\t五\t六\t七\n");
    rili(4);
}


我也是初学的,仅供参考。。
2010-11-19 17:38
lyj23
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:140
注 册:2010-10-31
收藏
得分:0 
#include<stdio.h>
int rili(int c)
{
    int i,b[31];
    for(i=1;i<c;i++)
    printf("\t");
    for(i=1;i<31;i++)
    {
        b[i]=i;
        printf("%d\t",b[i]);
        if((i+c-1)%7==0)
            printf("\n");
    }
    printf("\n");
}
int main()
{
    int g;
    printf("一号是礼拜几?(请输入1-7)");
    scanf("%d",&g);
    printf("这个月的日历\n一\t二\t三\t四\t五\t六\t七\n");
    rili(g);
}
三楼回答的不错额,我在你的基础上改进一下,让g有用了
还有thank you 了!
2010-11-19 18:05
lyj23
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:140
注 册:2010-10-31
收藏
得分:0 
    for(i=1;i<c;i++)
    printf("\t");
这句话什么意思?
还有,最开始有参数不需要return?
2010-11-19 18:07
冷火
Rank: 2
等 级:论坛游民
帖 子:16
专家分:12
注 册:2010-10-4
收藏
得分:0 
回复 5楼 lyj23
那个是为了让日期的1号从星期几开始,至于return,应该是我的习惯不好吧,一直没注意过。。
2010-11-19 18:22
沈默、
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-11-19
收藏
得分:0 







.
2010-11-19 20:20
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
收藏
得分:0 
#include<conio.h>
main()
{
int i,x,y=2,j=0,t;
do
{
cprintf("input 1 hao shi xing qi?");
cscanf("%d",&t);
if(t<1||t>7)
cprintf("error,the number must be biger than 0 and smaller than 8");
}while(t<1||t>7);
x=-2+4*(t-1);
clrscr();
cprintf("Mon Tue Wed Thu Fri Sat Sun");
for(i=1;i<=31;i++)
{
if(x==22||x==18)
textcolor(RED);
else
textcolor(WHITE);
x=x+4;
gotoxy(x,y);
cprintf("%02d",i);
if(x==26)
 {
  y=y+1;
  x=-2;
 }
}
getch();
}
呵呵 看看这个行不行

[ 本帖最后由 zzgzzg00 于 2010-11-19 20:40 编辑 ]

粗心是大敌
2010-11-19 20:32
gongyaping
Rank: 4
来 自:广东肇庆怀集
等 级:业余侠客
帖 子:174
专家分:257
注 册:2010-8-1
收藏
得分:0 
菜鸟飘过。
2010-11-20 19:24
快速回复:本人菜鸟,一个超简单的问题(简单的不能再简单)我突然发傻,请教!
数据加载中...
 
   



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

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