| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 761 人关注过本帖
标题:编了一个程序,没达到结果,求助!
只看楼主 加入收藏
佳嘉
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:534
专家分:1383
注 册:2009-11-8
收藏
得分:0 
回复 8楼 王璐
哪个地方??
2010-09-27 23:54
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
回复 7楼 清风拂晓
谢谢指点!!

付出终将有回报!Ibelieve!
2010-09-27 23:54
cacker
该用户已被删除
收藏
得分:15 
提示: 作者被禁止或删除 内容自动屏蔽
2010-09-28 00:51
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
回复 13楼 cacker
大侠,你的程序好像少了一个printf语句!!没有输出!!

付出终将有回报!Ibelieve!
2010-09-28 08:31
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
我再好好理解一下你的程序!!我再把我的代码贴出来,大家再帮忙修改下吧!!
程序代码:
        #include <stdio.h>

        #define N 50

        int main (void)

        { int i,j=0,k=0,m=0,n=0,b=0,sum=0;

          int a[10];

          char str[N];

          char * p;

          gets(str);

          printf("\n");

          puts(str);

          p=str;

          for(i=0;i<N;i++)

            {   if(*(p+i)>='0'&&*(p+i)<='9')/*判断字符串中的字符是否是0到9之间的数*/

                {  a[j]=*(p+i)-'0';    /*是的话就赋给a数组*/

                   n=m++;     /*n用来存放这一次共有多少个数字*/

                   k=j++;      /*a[k]是用来存放数字的,每存放一个数字,j自加一次并付给k*/

                }

               for(j=0;j<=k;j++)

               {  for(m=n;m>0;m--)

                 { a[j]=a[j]*10;

                  }

                  sum+=a[j];

                  b++;

               }

               printf("%3d,%3d",sum,b);

               if(!(*(p+i)>='0'&&*(p+i)<='9'))

              {  m=0; n=0;j=0;k=0; sum=0; /*假如当前字符不是数字,就将m,n,j,k归零*/

                 continue;

               }


             }


          getch();

        }



付出终将有回报!Ibelieve!
2010-09-28 09:01
cacker
该用户已被删除
收藏
得分:0 
回复 15楼 whbc
提示: 作者被禁止或删除 内容自动屏蔽
2010-09-28 11:04
快速回复:编了一个程序,没达到结果,求助!
数据加载中...
 
   



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

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