| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 824 人关注过本帖
标题:相反数输出
只看楼主 加入收藏
wql5223891
Rank: 1
等 级:新手上路
帖 子:19
专家分:2
注 册:2009-10-10
结帖率:75%
收藏
已结贴  问题点数:5 回复次数:6 
相反数输出
已知一个正整数,要求以相反的顺序输出该数。例如输入123456输出654321.怎样编程?
搜索更多相关主题的帖子: 输出 相反数 
2009-11-05 23:58
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:1 
看看这个
程序代码:
#include <stdio.h>
int main(void)
{
  long n;
  scanf("%ld",&n);
  while(n)
    printf("%ld",n%10),n/=10;

  printf("\n");
  getch();
  return 0;
}

努力—前进—变老—退休—入土
2009-11-06 00:13
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:1 
可以考虑用sprintf
2009-11-06 12:50
xuru1990
Rank: 2
等 级:论坛游民
帖 子:36
专家分:23
注 册:2009-10-28
收藏
得分:1 
int f(int n)
{
  int n1=0;
  while(n)
  {
  n1=n1*10+n%10;
  n/=10;
  }

return n1;

}
2009-11-06 13:26
wql5223891
Rank: 1
等 级:新手上路
帖 子:19
专家分:2
注 册:2009-10-10
收藏
得分:0 
我试了一下,运行不了!
2009-11-11 20:09
huidaohan
Rank: 1
等 级:新手上路
帖 子:12
专家分:4
注 册:2009-10-23
收藏
得分:0 
#include<stdio.h>
#include<string.h>
int main(){
    int n,i;
    char a[100];
    gets(a);
    n=strlen(a);(这个用来计算位数)
    for(i=n-1;i>=0;i--){
        printf("%c",a[i]);
    }
    printf("\n");
    return 0;
 }
用字符数组逆序输出即可
2009-11-12 20:49
licq691
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-11-13
收藏
得分:0 
使用数组逆序输出!
2009-11-13 20:11
快速回复:相反数输出
数据加载中...
 
   



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

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