| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 708 人关注过本帖
标题:请帮忙修改一个简单的C程序
只看楼主 加入收藏
bcomer
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2004-9-13
收藏
 问题点数:0 回复次数:8 
请帮忙修改一个简单的C程序

这是一个简单的程序

目的是统计你输入的整数的个数

如agjlk;asgkjlag1451359 为1个整数

a2a3baskgj; 为2个整数

我的程序如下:

#include <stdio.h> int pd(char a) { if(('0'<=a)&&(a<='9')) return(1); else return(0); } main () { char str[100]; int i,j=0,k=0; gets(str); for(i=0;i<100;i++) { if(pd(str[i])==0&&pd(str[i+1])==1) j++; else k++; } printf("you %d ge shu ",pd(str[0])+j); getch(); }

输出结果总是多2

若改为printf(" you %d ge shu",pd(str[0]+j-2);

就和要求一致

???why?

2004-09-22 16:55
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

两个问题:

1, for(i=0;i<100;i++)未对str判断是否结束。

2, if(pd(str[i])==0&&pd(str[i+1])==1) 如果是数字开头的呢?


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-09-22 17:11
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
另:其实我的诗写得不错

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-09-22 17:12
bcomer
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2004-9-13
收藏
得分:0 
以下是引用knocker在2004-09-22 17:11:23的发言:

两个问题:

1, for(i=0;i<100;i++)未对str判断是否结束。

2, if(pd(str[i])==0&&pd(str[i+1])==1) 如果是数字开头的呢?

2004-09-22 17:14
bcomer
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2004-9-13
收藏
得分:0 

THANK YOU !

2004-09-22 17:15
bcomer
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2004-9-13
收藏
得分:0 
以下是引用knocker在2004-09-22 17:12:21的发言: 另:其实我的诗写得不错
2004-09-22 17:15
bcomer
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2004-9-13
收藏
得分:0 
以下是引用knocker在2004-09-22 17:11:23的发言:

两个问题:

1, for(i=0;i<100;i++)未对str判断是否结束。

2, if(pd(str[i])==0&&pd(str[i+1])==1) 如果是数字开头的呢?

关于第二个问题 我的想法是我统计的是字母和数字连接处的个数,如果以数字开头连接处个数不增加.但我打印(printf)的是连接处个数( j )+pd(str(0))如果数字开头pd(str(0))的值应该是1否则是0

不知道说明白了没有

还请指教

2004-09-22 17:19
一梦三四年
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2004-9-22
收藏
得分:0 
以下是引用knocker在2004-09-22 17:12:21的发言: 另:其实我的诗写得不错

这是什么风格?

有个性


这是一个多美丽又遗憾的世界 这是一个不能停留太久的世界
2004-09-22 21:47
bcomer
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2004-9-13
收藏
得分:0 
以下是引用一梦三四年在2004-09-22 21:47:14的发言:

这是什么风格?

有个性

是超个性
2004-09-23 07:53
快速回复:请帮忙修改一个简单的C程序
数据加载中...
 
   



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

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