| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2672 人关注过本帖
标题:C语言实验题——分割整数
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
典型的自以为是。C学的就是细节,键盘缓冲区中的原始数据就是字符串,用scanf()转换为整数(不说考虑溢出问题)再分割输出原本就有的字符,不是脱裤子放屁是什么,还说打基础,连这样基本的底层思维都没有,打的也是死基础。

授人以渔,不授人以鱼。
2013-04-09 23:01
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
如果题目是把一个已存在的整数分割字符输出,那就不是弯弯绕,但若是从键盘输入,就是弯弯绕。读书读到不知变通,学什么C,C的高效就是这样来的,不是用几K机器码的scanf()加printf()绕出来的。

授人以渔,不授人以鱼。
2013-04-09 23:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
这个程序最简单的写法就是用getchar()和putchar(),无论在哪个角度看都是无错、最优的。定义再大的整数类型,都存在溢出问题,而且还跟编译器和平台有关,不要想当然long int有多大,未必够的,但用getchar()/putchar(),就是输入一万位的整数也没问题。scanf()/printf()内部就调用了getchar()/putchar(),哪个更基本,是显而易见的。

授人以渔,不授人以鱼。
2013-04-09 23:20
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
哎!  ~   给你吧   最简单的
#include<stdio.h>
main()
{
   char a[10];
   int i;
   gets(a);
   for(i=0;a[i]!='\0';i++)
   {
       putchar(a[i]);
       putchar(' ');
   }
   return 0;
}

三十年河东,三十年河西,莫欺少年穷!
2013-04-09 23:26
y3765258
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:106
专家分:172
注 册:2013-4-9
收藏
得分:4 
这道题需要计算么,直接放数组里的了。

有问题一起探讨,一起进步。
2013-04-10 00:16
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:4 
以下是引用TonyDeng在2013-4-9 23:01:29的发言:

典型的自以为是。C学的就是细节,键盘缓冲区中的原始数据就是字符串,用scanf()转换为整数(不说考虑溢出问题)再分割输出原本就有的字符,不是脱裤子放屁是什么,还说打基础,连这样基本的底层思维都没有,打的也是死基础。

支持你...

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-04-10 09:28
罗庇鹏ksq
Rank: 5Rank: 5
来 自:太平洋
等 级:职业侠客
帖 子:220
专家分:310
注 册:2012-6-30
收藏
得分:4 
呵呵,编者的错还是我们的思维转不过来。

从来都是无所谓,现在也该学着有所谓。✿咱们一个人,别坐井观天❀
2013-04-10 15:13
快速回复:C语言实验题——分割整数
数据加载中...
 
   



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

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