易码技术论坛

 找回密码
 加入易码
搜索
查看: 73650|回复: 3

关于输入的问题

[复制链接]
发表于 2005-10-5 14:40:00 | 显示全部楼层
先写一个函数获得用户的输入,获得的是字符串。
可以参看http://www.emsky.net/bbs/dispbbs ... ID=10979&page=1   3楼的贴子


然后再写一个函数将字符串转换为int

发表于 2005-10-5 14:50:00 | 显示全部楼层

  1. int toInt(long str){
  2. int num;
  3. num = 0;
  4. while(*str!=0){
  5.   if (!isdigit(*str)) return 0;
  6.   num = num*10+*(str++)-48;
  7. }
  8. return num;
  9. }

  10. void main(){
  11. printf("%d",toInt("999"));
  12. }
复制代码

 楼主| 发表于 2005-10-5 16:48:00 | 显示全部楼层
谢谢
 楼主| 发表于 2005-10-4 13:47:23 | 显示全部楼层 |阅读模式
我想弄一个阶乘的LAVA程序,可没SCANF无法输入连续的数字?

怎么输入一个数字?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-11-1 08:38 , Processed in 0.009952 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表