| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1796 人关注过本帖
标题:[求助]VC中Strlenl求整数长度(新增问题)
取消只看楼主 加入收藏
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
 问题点数:0 回复次数:8 
[求助]VC中Strlenl求整数长度(新增问题)

这个论坛怎么连个标题也要限制
害得我不知怎么表示~~汗
所以吓弄个VC中字符串求长度可以用strlen

题目:输入一个正整数 如123
123的长度就是3位

如果是输入0123
则长度就是4位

要求用VC实现输入整数的长度
最好用int实现功能
用char实现功能太过于简单
小弟想了N久就是没想出一点思路
请各位指教
谢谢

================================5月22日4:46分修正===============================
有位仁兄给的代码小弟觉得最好
原代码:
=================不包括本行===================
#include <stdio.h>
#include <conio.h>

int main(void)
{

int i;

for (i = 0; getchar() != '\n'; i++) ;
printf("count = %d\n", i);

getch();
return 0;
}
=================不包括本行===================



小弟小改了一下

=================不包括本行===================
#include <stdio.h>
void main(void)
{
int i;
for (i= 0;getchar()!= '\n'; i++) ;
printf("长度为:%d\n",i);
}
=================不包括本行===================

但是如果要求输入的数值存到一个int变量里面
怎么弄
麻烦指教下
谢谢
小弟在线等
================================5月22日4:46分修正===============================

[此贴子已经被作者于2006-5-22 16:51:05编辑过]

搜索更多相关主题的帖子: 整数 Strlenl 长度 
2006-05-22 14:59
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 
2楼版主
自己写个strlen函数
什么意思
你可以自己写么?
小弟不明
我也知strlen是求字符串的长度

長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:05
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 
4楼大哥
链表我也知一点
你能说个思路么
最好是弄个代码看看
小弟先谢过了

長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:09
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 

5楼大哥
你代码好像没给全呀
#include "stdafx.h"
上面那个头文件没看到呀
我倒。。。
牢烦看看
在线等


長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:11
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 

谢谢8楼兄弟
明白了
谢谢大家关注

看问题就是算法和思路
谢谢了


長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:24
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 
15楼的兄弟
为什么会报一个错呢
提示如下:
--------------------Configuration: Cpp3331 - Win32 Debug--------------------
Compiling...
Cpp3331.cpp
C:\Documents and Settings\Administrator\桌面\新建文件夹\Cpp3331.cpp(13) : error C2065: 'getch' : undeclared identifier
Error executing cl.exe.


麻烦指教下
谢谢

長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:33
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 
谢谢版主“feng1256”指教
小弟知了

長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:34
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 

我现在用这个可以
#include <stdio.h>
#include <conio.h>

int main(void)
{

int i;

for (i = 0; getchar() != '\n'; i++) ;
printf("count = %d\n", i);

getch();
return 0;
}

其中有点不明
for (i = 0; getchar() != '\n'; i++) ;
这个循环没懂
你能不能把程序改成像这种格式
int m;
getch(m);
再把m放到里面去
我一改就出错
牢烦指教下
小弟在线等
还有#include <conio.h>小弟没用过 ,起什么作用?
谢谢

[此贴子已经被作者于2006-5-22 16:42:33编辑过]


長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:42
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 
我知了
getch()是存一个字符
那个循环人意思
每存一个字符就记录一次值
这样次数就出来了

后面有看的人
麻烦再看看题目
题目已更新
有时间的麻烦给个代码
谢谢
小弟在线等

長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:53
快速回复:[求助]VC中Strlenl求整数长度(新增问题)
数据加载中...
 
   



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

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