寫一程式將字串str[]=\"#@$good5@$%\"
讓輸出變成good
我是C的新手,請專家指點迷津...
*需要用isalpha檢驗輸出
以下為程式碼,幫我修正
#include
#include
#include
int main(void)
{
char str[]= \"I $%am 5a%$ good#@$ student\";
int i;
for(i=0;i
printf(\"%s\",str);
return 0;
}
2006-05-31 11:13:09 · 2 個解答 · 發問者 Stanley 1 in 電腦與網際網路 ➔ 程式設計
可以告訴我有關於 旗標控制 的設定嗎?
2006-05-31 12:29:10 · update #1
因為我只要一個空白
讓字串輸出看起來平順一點
2006-05-31 12:29:57 · update #2
#include
2006-05-31 11:39:10
·
answer #1
·
answered by chan 5
·
0⤊
0⤋
#include
#include
int main(void)
{
char str[]= "I $%am 5a%$ good#@$ student";
int i;
for(i=0;i
printf("%c",str[i]); //只改了這裡
printf("\n"); //加了這個,無關你的主題
return 0;
}
2006-05-31 17:51:35 補充:
好吧!既然還要一個空白的話那就int main(void){char str[]= "I $%am 5a%$ good#@$ student";int i,alpha=0;for(i=0;i
請參考!
#include
#include
#include
int main(void)
{
char str[]= "I $%am 5a%$ good#@$ student";
int i;
for(i=0;i
printf("%c",str[i]); //修改成印出一個字元。
else
printf(" "); //用一些空白隔一下,若只要一個空白,則需再用旗標控制。
return 0;
}
2006-05-31 11:47:03 · answer #2 · answered by Diamond Liu 7 · 0⤊ 0⤋