标题:[求助]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");

}

搜索更多相关主题的帖子: include 特殊符號 字符串 字母 
2004-12-23 16:10
心系风铃
Rank: 1
等 级:新手上路
帖 子:145
专家分:0
注 册:2004-12-23
得分:0 

謝謝workhard ,你很厲害!


年初二 拿利事
2004-12-24 14:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-9932-1-1.html




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

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