| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 967 人关注过本帖
标题:这个代码有啥问题?弄了一晚上,脑袋有点抽筋。
只看楼主 加入收藏
将是高手
Rank: 1
等 级:新手上路
帖 子:79
专家分:5
注 册:2011-6-18
收藏
得分:0 
回复 10楼 czsbc
对啊!!粗心了粗心了!谢谢!!
2011-09-03 14:06
hanxiaokun
Rank: 2
等 级:论坛游民
帖 子:44
专家分:56
注 册:2011-8-31
收藏
得分:0 
#include <stdio.h>
#include <string.h>

void main()
{
    unsigned char in_DATE[5] ,i ;     
    gets(in_DATE);   
    printf("%d\n", strlen(in_DATE));   
    for (i = strlen(in_DATE); i != 0; i--)
    {
         printf("%c", in_DATE[i-1]);
    }  
}
可以得到同样的结果
2011-09-03 14:35
将是高手
Rank: 1
等 级:新手上路
帖 子:79
专家分:5
注 册:2011-6-18
收藏
得分:0 
回复 12楼 hanxiaokun
是啊,对于这个问题用字符串来解决还简单。
2011-09-03 14:44
woai_kmust
Rank: 2
等 级:论坛游民
帖 子:29
专家分:41
注 册:2011-8-31
收藏
得分:0 
,前几天做题的时候看到刚好和楼主需求差不多。嘻嘻,2005年上海C二级题目。试着写写
#include "stdio.h"
main()
{int a,i=0;
printf("Input a:");
scanf("%d",&a);
do
{i++;                    //统计a的位数
printf("%d",a%10);       //逆序输出a
}
while(a/=10);
printf("\n\n");
printf("%d",i);
}



大哥失败啊,试了好久顺序输出a实在不会啊。缺陷,看来还是用楼上的字符数组简单
2011-09-03 15:35
将是高手
Rank: 1
等 级:新手上路
帖 子:79
专家分:5
注 册:2011-6-18
收藏
得分:0 
经过一番探索,我用字符串做出来了,个人觉得还是比较简便的,哈哈,解决问题的感觉很好!谢谢大家的支持!
程序代码:
#include"stdio.h"
#include"stdlib.h"
int main()
{
    int a,c,e=0,n;
    char b[10];
    scanf("%d",&a);
    sprintf(b,"%d",a);
    n=strlen(b);
    printf("have %d numbers",n);
    for(c=n;c>=0;c--)
    {
        printf("%c",b[c]);
    }

    system("pause");
}

2011-09-05 08:12
编译中。。
Rank: 7Rank: 7Rank: 7
来 自:中国
等 级:黑侠
帖 子:198
专家分:511
注 册:2011-7-29
收藏
得分:0 
好长,。。不想看

 当我感到些许疲倦时   便想躺在阳光下,小路旁 . 可这些往往都是奢望..
2011-09-05 14:11
将是高手
Rank: 1
等 级:新手上路
帖 子:79
专家分:5
注 册:2011-6-18
收藏
得分:0 
回复 16楼 编译中。。
你可以看你上一楼那一段啊,精简版的
2011-09-07 21:06
快速回复:这个代码有啥问题?弄了一晚上,脑袋有点抽筋。
数据加载中...
 
   



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

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