| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 803 人关注过本帖
标题:[求助]C高手,能幫我改一下這條程序嗎?
取消只看楼主 加入收藏
心系风铃
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2004-12-23
收藏
 问题点数:0 回复次数:1 
[求助]C高手,能幫我改一下這條程序嗎?

我要寫一條程序,就是任意輸入一串字符串,能夠把大寫字母,小寫字母,數字,特殊符號分門別類的輸出到各自的數組裡去,可是我在TC裡導入我寫的程序時,老是有錯,希望有那位高手幫小妹指定一下迷津,先謝謝了!

下面就是我寫好的程序,出錯的原因就是數組首地址的賦值問題,能不能幫我改一下。。。急用。。。謝謝了。。。。。。

#include <stdio.h> main() { char str[100],*pstr; int i,a1[25],a2[25],a3[25],a4[25],*pa1,*pa2,*pa3,*pa4; printf("Input a string:\n"); gets(str); printf("\n"); pstr=&str[0]; pa1=&a1[0]; pa2=&a2[0]; pa3=&a3[0]; pa4=&a4[0]; i=0; while(*(pstr+i)!='\0')

{ if ((*(pstr+i)>='0') && (*(pstr+i)<='9')) *pa1=*(pstr+i); pa1++; else if ((*(pstr+i)>='A') && (*(pstr+i)<='Z') *pa2=*(pstr+i); pa2++; else if ((*(pstr+i)>='a') && (*(pstr+i)<='z') *pa3=*(pstr+i); pa3++; else *pa4=*(pstr+i); pa4++;

} pstr++; i++; printf("%d\n %d\n %d\n %d\n",*(pa1),*(pa2),*(pa3),*(pa4)); printf("\n");

}


年初二 拿利事
2004-12-23 16:10
心系风铃
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2004-12-23
收藏
得分:0 

謝謝workhard ,你很厲害!


年初二 拿利事
2004-12-24 14:43
快速回复:[求助]C高手,能幫我改一下這條程序嗎?
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016292 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved