C语言:这道题为啥我这样做不对呢?呜呜呜跪求解答~~

[复制链接]
查看11 | 回复0 | 2009-9-3 13:28:59 | 显示全部楼层 |阅读模式
路过~~~有大大出手我找张沙发坐下参考资料:如果您的回答是从其他地方引用,请表明出处

已赞过已踩过#includemain(){ char str[20];//p这个变量完全可以不用,删掉 int a,b,num[20]={0},i,j;//数组a[20]和变量a重名,将a[20]改为num[20] int count=0,flag=0;//增加两个变量,一个记录整数的个数,一个控制数组num的下标移动 // p=str;//p不需要printf("请输入字符串:\n"); gets(str);for(i=0;str!='\0';i++)//将判断条件i0&&str-48<9){flag=1;//设定flag,标识正在进行整数读取// a=0,b=0;// {//
a=*p-48;//
b+=a;//
a*=10;// }// a/=10;a=str-48;num[count]=num[count]*10+a;//这么计算当前的整数}else
{ if(1==flag) //如果是上一次整数读取时遇到第一次非数字 {
count++;//计数加1
flag=0;//flag清0 }}//p++; //p不需要 } for(j=0;j<=count;j++)//判断条件strlen(a)变为countif(num[j]!=0)// printf("%4d\n",num[j]);//不需要&取地址}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行