打印

[提问] 一道C语言基础题

Res

头文件一行
定义变量一行
输入函数一行
输出函数一行
因为一共有五行
推理得出:算法部分只用一行
再次推理:你去问问盖茨是不是该让你同学当微软总裁了。
谁说青春不能错,情愿热泪不低头。

TOP

看下面的代码
复制内容到剪贴板
代码:
#include <stdio.h>
void main(){
int yy,mm,dd;
scanf("%d%d%d",&yy,&mm,&dd);
printf("第%d天",dd);}
5行了,我真的不知道怎样简化了。

TOP

上面这代码不对啊~~  仔细看一下我前面说的有关题的内容
if (a != a) {
System.out.println("你太有才了");
}

TOP

复制内容到剪贴板
代码:
void main(void)
{
    int year;
    scanf("%d",&year)
    ((Year%100!=0)&&(Year%4==0))||(Year%400==0)?printf("闰年"):printf("不是闰年");
}
不知道这个算不算简单的
随便写的,没测试哈......
学了6年了,还是初学者。。。。。。。。

TOP

晕 不是判断是什么年  是判断你输入的日子是这一年的哪一天
if (a != a) {
System.out.println("你太有才了");
}

TOP

哈楼上的去问问你的那个同学啊,5行代码是什么啊!!

TOP

复制内容到剪贴板
代码:
# include "stdio.h"
void main()
{
        int yy,mm,dd,i,sum=0;
        int a[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
        printf("Please enter year,month and day:\n");
        scanf("%d %d %d",&yy,&mm,&dd);
        if((yy%4==0 && yy%100!=0) || yy%400==0)
        for(i=0;i<mm-1;i++) sum=sum+a[0];
        else
        for(i=0;i<mm-1;i++) sum=sum+a[1];
        sum=sum+dd;
        printf("The date you enter is %dth of %d.\n",sum,yy);
}
稍微修改了一下,呵呵

TOP

呵呵,我知道了

我不会加代码框望大家见谅
复制内容到剪贴板
代码:
#include <stdio.h>
main(){int day,month,year,leap,sum[12]={0,31,59,90,120,151,181,212,243,273,304,334};
scanf("%d,%d,%d",&year,&month,&day);
sum[month]=sum[month]+day;
if((year%400==0||(year%4==0&&year%100!=0))&&month>2) sum[month]++;
printf("It is the %dth day..",sum[month]);}
除去第一行头文件刚好5行

[ 本帖最后由 water168 于 2007-3-24 12:38 编辑 ]
本帖最近评分记录
  • wyzhack 金币 +50 谢谢 2007-3-24 13:28

TOP

不错啊!!试试!!

TOP

呵呵,是我读错题了哈~
不过water168 兄弟的代码不错哈,支持他~
学了6年了,还是初学者。。。。。。。。

TOP

Processed in 0.060889 second(s), 6 queries, Gzip enabled.