| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 662 人关注过本帖
标题:这个程序的思路是什么呀 为什么我运行看不到结果呢 谢谢
只看楼主 加入收藏
ynjn211
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-7-4
结帖率:60%
收藏
 问题点数:0 回复次数:4 
这个程序的思路是什么呀 为什么我运行看不到结果呢 谢谢
这个程序的思路是什么呀  为什么我运行看不到结果呢 谢谢

#include "stdio.h"
to_str(int n)
{   char strint[10];
    int i=0;
    if(n<0)
    {   putchar('-');
        n=-n;
     }
     while(n>0)
     {  strint[i++]=n%10+'0';
        n/=10;
     }
     while(--i>=0)
        putchar(strint[i]);
 }
main()
{   printf("The converted strint: ");
    to_str(-178);
 }
搜索更多相关主题的帖子: 看不到 运行 结果 思路 
2010-10-06 22:06
倩玮瑞
Rank: 2
等 级:论坛游民
帖 子:40
专家分:12
注 册:2009-3-7
收藏
得分:0 
#include "stdio.h"
to_str(int n)
{   char strint[10];
    int i=0;
    if(n<0)
    {   putchar('-');
        n=-n;
        printf("\n");
     }
     while(n>0)
     {  strint[i++]=n%10+'0';
        n/=10;
        printf("\n");
     }
     while(--i>=0)
     { putchar(strint[i]);printf("\n");}
}
main()
{   printf("The converted strint: ");
    to_str(-178);
}
你的程序就有结果啊,按我上边写的运行,结果你就能看清楚了,不过我不清楚你的这个程序是做什么的。
2010-10-06 22:17
功夫熊猫
Rank: 2
等 级:论坛游民
帖 子:54
专家分:30
注 册:2010-7-14
收藏
得分:0 
好像是把一个正数或负数转成字符型存到strint【10】中,再输出,没什么实际用途吧?
2010-10-06 22:28
zghnxzdcx
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:550
专家分:1176
注 册:2010-4-6
收藏
得分:0 
把数字转化成字符数组然后输出:

首先判断是否为负数,若是负数,输出负号,然后对数字取相反数

随后是采用模运算和整除运算依次取出最后一位,存入数组

最后,将字符数组中的元素倒序输出(因为开始是倒序存放)

每次输出后都有换行,用来表示数字被截断了

你永远不可能战胜一个纯傻子,因为他会把你的智商拉到和他同一个水平,然后用他的丰富经验打败你。
2010-10-06 22:31
ynjn211
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-7-4
收藏
得分:0 
这个程序的作用是将一个给定的整数转换成相应的字符串后显示出来
2010-10-06 23:41
快速回复:这个程序的思路是什么呀 为什么我运行看不到结果呢 谢谢
数据加载中...
 
   



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

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