| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1511 人关注过本帖
标题:这题写起来很容易,但公式很。。。。
只看楼主 加入收藏
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 

顺便送LZ一个拆数函数````

一般新手能想到的是``取余数``取余数```取余数````然后继续取````就像下面这样```:

void cs(*s,n)---------------s接受一个数组```用来存放我们拆的每个数``n就是我们要拆的数````
{
for( int i=0; n; i++ )
{ *(s+i)=n%10; n/=10; }
*(s+i)='\0';
}

但是你们好像没想到gatchar上```其实我以前也没想到都看了别人的代码然后就吸收了一下```所以这样:

void cs(*s)
{
int i ;
char c ;
for( i=0; (c=gatchar()) != '\n'; i++ )
*(s+i) = c-48 ;
*(s+i) = '\0';
}



女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-09-20 09:46
学技术的
Rank: 2
等 级:论坛游民
帖 子:91
专家分:45
注 册:2007-8-5
收藏
得分:0 
学习ing~`
2007-09-20 10:23
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
以下是引用死了都要C在2007-9-20 9:32:44的发言:
````哈哈```我有简单方法`````

#include<stdio.h>

int main()
{
char c ;
int n ;

while( (c=getchar()) != EOF )/*这是一个死循环*/
if(c!='\n')n += c-48 ;
else printf("%d",n);

gatchar(); -----------------根据实际情况加`
return 0 ;
}



wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-20 10:58
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 

真的吗````?


女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-09-20 11:10
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
13楼不知道EOF是什么,怎么让它结束,我们不用怪他,叫他好好学习就可以了



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/
2007-09-20 11:14
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
以下是引用雨中飞燕在2007-9-20 11:14:40的发言:
13楼不知道EOF是什么,怎么让它结束,我们不用怪他,叫他好好学习就可以了



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/

由于c为char型,所以c从标准输入设备中不可获得ASCII小于0的字符.
而EOF其实宏定义为-1
所以 c不可能为-1
建议试一试,就知道了.

[此贴子已经被作者于2007-9-20 11:39:39编辑过]


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-20 11:38
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
那楼上真的要补一下课了,char的范围是-128 ~ 127



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/
2007-09-20 11:45
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
回复:(neverTheSame)以下是引用雨中飞燕在2007-9-2...

代码:

#include<stdio.h>

int main()
{
char c ;
int n=0 ;

while( (c=getchar()) != EOF )

if(c!='\n')n += c-48 ;
else {printf("%d\n",n);n=0;}

printf("你输入了EOF``所以你的循环断开``出现了我`\n");
printf("`就证明neverTheSame没弄懂while( (c=getchar()) != EOF )\n");
printf("在绪论里``就写了while( (c=getchar()) != EOF )```还是教新手的``\n");
printf("D是C语言的开发者之一```他回弄错吗???!!!\n");

getchar();
return 0 ;
}


运行一下吧:

图片附件: 游客没有浏览图片的权限,请 登录注册



[此贴子已经被作者于2007-9-20 11:56:56编辑过]



h2X3WadR.jpg (36.64 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-09-20 11:51
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 

我现在什么都不想说了````看运行结果吧````



女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-09-20 11:52
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 

多谢,雨中飞燕和死了都要C提醒.
这是我的疏忽.
再次感谢.


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-20 12:03
快速回复:这题写起来很容易,但公式很。。。。
数据加载中...
 
   



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

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