标题:我自己用TC写的一个判断润年的程序,但是找不到错在哪,请大家帮忙看看。。
只看楼主
bingwx
Rank: 2
等 级:论坛游民
帖 子:14
专家分:22
注 册:2008-8-31
得分:0 
我编译了一下,也看出来了!!
2011-02-25 09:32
chan92
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:17
专家分:4
注 册:2011-2-23
得分:0 
#include "stdafx.h"
#include "stdio.h"

main()
{
int a,b;
printf("enter a integer:");
scanf("%d",&a);
if ((a%4==0&&a%100!=0)||(a%400==0)) b=1;
else b=0;
if(b)
printf ("%d is leap year\n",a);
else
printf ("%d is not leap year\n",a);
}
看一下这个
2011-02-25 10:18
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
得分:0 
注意一下格式

小代码,大智慧
2011-02-25 10:21
kissme8801
Rank: 1
等 级:新手上路
帖 子:10
专家分:5
注 册:2010-9-18
得分:0 
还有if else的问题吧
2011-02-26 10:11
ghc1268
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2011-2-26
得分:0 
main()
        { struct
          { unsigned year, month, day;
          } x;
          int maxday[]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
          int i, n;
          do
          { printf("请输入年  月  日:");
            scanf("%d%d%d", &x.year, &x.month, &x.day);
            if (x.month==2)
              if((x.year%4==0 && x.year%100!=0) || ( x.year%400==0)) maxday[2]=29;
          }while (x.year<0 || x.month<1 || x.month >12
                        || x.day<1 || x.day>maxday[x.month]);
          for(i=1, n=0; i<x.month; i++)
            n += maxday[i];
          n += x.day;
          printf("%d年%d月%d日是该年的第%d天。\n", x.year, x.month, x.day, n);
        
        }

不经意发现一个类似程序
2011-02-26 10:53
观弈寒儒
Rank: 7Rank: 7Rank: 7
来 自:自 来
等 级:黑侠
帖 子:359
专家分:545
注 册:2011-1-9
得分:0 
回复 9楼 天※骄
相当于在命令提示符那里输入pause,功能是让程序暂停。

事件记录,值得关注! http://bbs.bccn.net/z_court.php?fid=5
2011-02-26 15:40
观弈寒儒
Rank: 7Rank: 7Rank: 7
来 自:自 来
等 级:黑侠
帖 子:359
专家分:545
注 册:2011-1-9
得分:0 
回复 9楼 天※骄
又多发了一次,是我的问题还是论坛的问题。。。。

事件记录,值得关注! http://bbs.bccn.net/z_court.php?fid=5
2011-02-26 15:40



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




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

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