| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 672 人关注过本帖, 1 人收藏
标题:这道题何解?
只看楼主 加入收藏
kennyhip
该用户已被删除
收藏(1)
已结贴  问题点数:10 回复次数:9 
这道题何解?
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-17 13:18
linjx0123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:279
专家分:1362
注 册:2006-4-7
收藏
得分:3 
程序代码:
#include<stdio.h>
void main()
{
    int in;
    scanf("%d",&in);
    while(in>0){
        printf("%d",in%10);
        in = in/10;
    }
}
2010-05-17 13:35
Imtheone
Rank: 2
等 级:论坛游民
帖 子:78
专家分:34
注 册:2010-4-23
收藏
得分:0 
简洁啊  顶一下 啊
2010-05-17 14:28
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:3 
#include<stdio.h>
#include<string.h>
void main()
{
    char str_number[256];//我们改变一下惯常思维:将数当做字符串来处理//
    printf("请输入一个数:");
    gets(str_number);
    strrev(str_number);//将字符串逆序函数:strrev//
    printf("该数的逆序是:");
    puts(str_number);
}

愿用余生致力编程
2010-05-17 15:53
nalansbcao
Rank: 1
等 级:新手上路
帖 子:5
专家分:4
注 册:2010-5-17
收藏
得分:4 
#include <stdio.h>  
main()  
{ long int num;  
  int indiv,ten,hundred,thousand,ten_thousand,place;  
                 /*分别代表个位、十位、百位、千位、万位和位数*/  
  printf("请输入一个整数(0~99999):");  
  scanf("%ld",&num);  
  if (num>9999)  place=5;  
  else  if(num>999)  place=4;  
  else  if(num>99)  place=3;  
  else  if(num>9)  place=2;  
  else  place=1;  
  printf("place =%d\n", place);  
  ten_thousand=num/10000;  
  thousand=num/1000%10;  
  hundred=num/100%10;  
  ten=num%100/10;  
  indiv=num%10;  
  switch(place)  
  { case 5: printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv);  
          printf("\n反序数字为;");  
          printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,ten_thousand);  
          break;  
    case 4: printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);  
          printf("\n反序数字为:");  
          printf("%d%d%d%d\n",indiv,ten,hundred,thousand);  
          break;  
    case 3: printf("%d,%d,%d",hundred,ten,indiv);  
          printf("\n反序数字为:");  
          printf("%d%d%d\n",indiv,ten,hundred);  
          break;  
    case 2: printf("%d,%d",ten,indiv);  
          printf("\n反序数字为:");  
          printf("%d%d\n",indiv,ten);  
          break;  
    case 1: printf("%d",indiv);  
          printf("\n反序数字为:");  
          printf("%d\n",indiv);  
          break;  
  }  
}  
2010-05-17 17:30
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:0 
回复 5楼 nalansbcao
你的这个程序可以处理100000000000000吗??甚至更大的数码??????

愿用余生致力编程
2010-05-17 20:46
夏日清风
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:71
专家分:126
注 册:2010-4-16
收藏
得分:0 
4楼说的很好,支持,这种方法不错。
2010-05-17 21:07
灰色代言
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-18 20:58
kennyhip
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-20 13:00
sunmingchun
Rank: 4
来 自:安徽-滁州
等 级:业余侠客
帖 子:198
专家分:277
注 册:2010-4-2
收藏
得分:0 
顶2楼,真强!值得学习
2010-05-20 18:56
快速回复:这道题何解?
数据加载中...
 
   



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

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