| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 888 人关注过本帖
标题:2道小小的问题请教一下
只看楼主 加入收藏
aojian213
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-4-21
收藏
 问题点数:0 回复次数:12 
2道小小的问题请教一下

1.给一个不多于5位的正整数,要求:

a. 求出它是几位数;

b. 分别打出每一位数字;

c. 按逆序打出各位数字,例如原数为321,应输出123。

2.输入4个整数,要求按由小到大的顺序输出。
这2道题我想了好久都没想出来 请高手帮忙 


搜索更多相关主题的帖子: 小小的 
2007-04-21 19:59
laigaoat2005
Rank: 4
等 级:业余侠客
帖 子:388
专家分:226
注 册:2007-4-5
收藏
得分:0 

今天晚了,明天我们再商量,
不过我想倒底用字符呢还是用整型数组呢,我还不知道。明天再看吧。

2007-04-21 21:37
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
#include"stdio.h"
main()
{
int a,i=0;
scanf("%d",&a);
while(a)
{
a=a/10
i++;
}
printf("%d",i);
}

羊肉串 葡萄干 哈密瓜!!
2007-04-21 21:46
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 

#include"stdio.h"
main()
{
int a,i=0;
scanf("%d",&a);
while(a)
{

printf("%d,",a%10);
a=a/10;

}

}


羊肉串 葡萄干 哈密瓜!!
2007-04-21 21:48
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 

#include"stdio.h"
main()
{
int a,i=0;
scanf("%d",&a);
while(a)
{

printf("%d",a%10);
a=a/10;

}

}


羊肉串 葡萄干 哈密瓜!!
2007-04-21 21:48
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
第二个排序你自己想办法吧

羊肉串 葡萄干 哈密瓜!!
2007-04-21 21:50
顶你个肺哦
Rank: 1
等 级:新手上路
威 望:1
帖 子:123
专家分:0
注 册:2006-9-10
收藏
得分:0 
#include<stdio.h>
main()
{ int a[5]={0},b,x,i,j;
scanf("%d",&x);
for(i=0;i<5,x>0;i++)
{ a[i]=x%10;
x=x/10;
}
b=i;
a[i]=x%10;
printf("shi %d wei shu\n",b);/*几位数*/
for(i=0;i<b;i++)
{printf("di %d wei shu zi shi: %d\n",i+1,a[i]);}/*每个位置上的数*/
for(j=0;j<b;j++)
{printf("%d",a[j]);/*倒序*/
}
}
应该是这样子 差不多吧

main()                     {......}
2007-04-21 22:53
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 

这是第一题:
#include <string.h>
#include <stdio.h>
char ch[200];
int length(char ch[])
{
char *p;
int n=0;
p=ch;
while (*p!='\0')
{
n++;
p++;
}
return n;
}
void sort(char ch[])
{
char *p,*q,temp;
p=ch;
q=p+strlen(p)-1;
while(p<q)
{
temp=*p;
*p=*q;
*q=temp;
p++;
q--;
}
printf("the sort number is:%s\n",ch);


}
void disp(char ch[])
{
char *p=ch;
while(*p!='\0')
{
printf("%-2c",*p);
p++;
}
printf("\n");
}
int main(void)
{
int nm;
printf("please input the number string:");
gets(ch);
nm=length(ch);
printf("the length of the number is:%d\n",nm);
disp(ch);
sort(ch);
return 0;
}


~~我的明天我知道~~
2007-04-21 23:24
oclassic
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2007-4-18
收藏
得分:0 
#include "stdio.h"
int main(void)
{
long int n=0,t=0;
int i=0;
printf("input a integer number no bigger than 99999:\n");
scanf("%ld",&n);
t=n;
for(i=0;n!=0;i++)
n/=10;

printf("位数是\n\n\n%d\n\n",i);
/*求位数结束*/
n=t;
for(i=0;n!=0;i++)/*p这是逆序的*/
{
printf("%d ",n%10);
n/=10;
}
/*自己用数组搞个顺序的吧。*/
}


编程群号码30772309群刚刚建立一个论坛http://tszbbs./?u=2 诚招斑猪哦
2007-04-21 23:36
c小牛
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-4-21
收藏
得分:0 

我说楼主同学
老师布置是作业还是要自己做的
发过来题目让大家做是算什么啊


我建议以后大家不要直接把原代码发过来,发一些算法编程思想就好了


我的爱可以化冰岛为玫瑰,那个曾经枕着蓝色风铃寂寞的叹息声入睡的你是否依然深信不疑?
2007-04-22 01:49
快速回复:2道小小的问题请教一下
数据加载中...
 
   



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

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