| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 882 人关注过本帖
标题:不知道结果错在哪里了,求指导
只看楼主 加入收藏
墨晟
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:13
专家分:8
注 册:2014-5-25
结帖率:100%
收藏
 问题点数:0 回复次数:12 
不知道结果错在哪里了,求指导
#include <stdio.h>
#define SIZE 10
int main()
{
    char Year[SIZE];
    char * ptr;
    printf("请输入一个年份:");
    ptr=gets(Year);
    if ((Year[10]%4==0)&&(Year[10]%100!=0)||(Year[10]%400==0))
        printf("\n%s年是闰年",ptr);
    else
        printf("\n%s年不是闰年",ptr);
        
    getch();
}



程序能运行,却判断不了是否是闰年,不敢去问,怕他们说我笨,拜托了~
搜索更多相关主题的帖子: include 
2014-05-25 01:10
qianggelaile
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-5-25
收藏
得分:0 
你这程序好像问题实在是太多了,最重要的是,你好像完全对数据类型不清楚!
2014-05-25 01:25
墨晟
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:13
专家分:8
注 册:2014-5-25
收藏
得分:0 
回复 2 楼 qianggelaile
是啊,我真的是刚入门啊,就只能做做这些简单的程序

很多时候,能做好自己就好。
2014-05-25 01:42
墨晟
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:13
专家分:8
注 册:2014-5-25
收藏
得分:0 
回复 2 楼 qianggelaile
你看看我还有救吗

很多时候,能做好自己就好。
2014-05-25 01:46
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
收藏
得分:0 
先整清楚数据类型吧.  指针这东西可以说是C里面最难的东西,既然是初学,还是先别用了. 想学好C指针,最好有些汇编基础.

关于闰年的判断程序,几乎每本教材里都有. 很少有用指针做的.指针并不是在任何情况下都会对程序的编写或运行带来方面.

程序涉及的问题:  数据类型不正确,  函数返回值不正确,数组没有初始化.即使程序正确运行了,程序也没法结束.

再翻一下教科书吧.

代码测试环境:  WinXP+C-Free5.0.
2014-05-25 04:14
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
收藏
得分:0 
已经学过指针了,还不知道数字字符串和整型数据的区别吗?
2014-05-25 10:56
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
收藏
得分:0 
两个方法:
一是,直接将year改成int类型,也可以用指针指向它。
二是,先将数组Year中的数字字符串转化为数值,再判断闰年的条件。
2014-05-25 11:14
墨晟
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:13
专家分:8
注 册:2014-5-25
收藏
得分:0 
回复 7 楼 kwxx
我是要使用字符串来做这个题啊,虽然程序能运行出来,但是运行结果是错的,

很多时候,能做好自己就好。
2014-05-25 12:39
墨晟
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:13
专家分:8
注 册:2014-5-25
收藏
得分:0 
回复 5 楼 vvvcuu
程序运行之后是能结束的啊

很多时候,能做好自己就好。
2014-05-25 12:40
jeff6197754
Rank: 2
等 级:论坛游民
帖 子:6
专家分:22
注 册:2014-5-25
收藏
得分:0 
话说用字符类型能做吗?感觉难度太大了……只想说一句:走错路线了
2014-05-25 14:24
快速回复:不知道结果错在哪里了,求指导
数据加载中...
 
   



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

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