| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1278 人关注过本帖
标题:数字输出问题
只看楼主 加入收藏
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
/*此程序用来说明strrev函数的应用*/
#include <stdio.h>
#include <string.h>
int main ()
{
char array[7];
puts("input a number:");
gets(array);
printf("the number has %d bits\n",strlen(array));
puts(array);
strrev(array);
puts(array);
getch();
return 0;
}

对不礼貌的女生收钱......
2006-05-14 15:16
独角龙
Rank: 1
等 级:新手上路
帖 子:221
专家分:0
注 册:2006-5-5
收藏
得分:0 

厉害厉害!
一个比一个牛!
俺可长见识了!!


奋斗改变一切!!
2006-05-14 18:54
独角龙
Rank: 1
等 级:新手上路
帖 子:221
专家分:0
注 册:2006-5-5
收藏
得分:0 
俺还想顺便说一下
getch()
在 #include <conio.h>
里面,否则会有警告的.

奋斗改变一切!!
2006-05-14 18:58
飘梅
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-7-25
收藏
得分:0 
太牛了!!可我还是在调用函数哪里看不懂啊
2011-07-25 10:34
飘梅
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-7-25
收藏
得分:0 
爱死你了!版主
2011-07-25 10:35
飘梅
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-7-25
收藏
得分:0 
#include <stdio.h>
#define N 10

static int Decompose(int a[], long num);

int main(void)
{
long num;
int a[N], i, len;

printf("Enter long num: ");
scanf("%ld", &num);

len = Decompose(a, num);

printf("len = %d\n", len);

for (i = len - 1; i >= 0; i--) /* 正序 */
{
printf("%d", a[i]);
}
printf("\n");

for (i = 0; i <= len - 1; i++) /* 逆序 */
{
printf("%d", a[i]);
}
printf("\n");

return 0;
}

static int Decompose(int a[], long num)
{
int len = 0;

while (num != 0)
{
a[len++] = num % 10;
num /= 10;
}

return len;
}


太牛了!!可我还是在调用函数哪里看不懂啊
2011-07-25 10:36
飘梅
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-7-25
收藏
得分:0 
#include <stdio.h>
#define N 10

static int Decompose(int a[], long num);

int main(void)
{
long num;
int a[N], i, len;

printf("Enter long num: ");
scanf("%ld", &num);

len = Decompose(a, num);

printf("len = %d\n", len);

for (i = len - 1; i >= 0; i--) /* 正序 */
{
printf("%d", a[i]);
}
printf("\n");

for (i = 0; i <= len - 1; i++) /* 逆序 */
{
printf("%d", a[i]);
}
printf("\n");

return 0;
}

static int Decompose(int a[], long num)
{
int len = 0;

while (num != 0)
{
a[len++] = num % 10;
num /= 10;
}

return len;
}


太牛了!!可我还是在调用函数哪里看不懂啊
2011-07-25 10:39
飘梅
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-7-25
收藏
得分:0 
怎么输入4567891589
怎么就输出不对了??????版主你快回我啊!!!
2011-07-25 11:29
silentlich
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-7-24
收藏
得分:0 
定义long num;
是[signed]long[int] num;
为 有符号长整型,占用4个字节数。取值范围是(2的31次方)----(2的31次方-1);
输入的值大于取值范围输出的值就不对了。
2011-07-25 12:34
飘梅
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2011-7-25
收藏
得分:0 
2011-07-25 16:38
快速回复:数字输出问题
数据加载中...
 
   



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

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