作者hibrain (你腦卡好)
看板C_and_CPP
標題[問題] 代換問題
時間Sun Mar 6 11:42:38 2011
//請寫出一個程式,從鍵盤輸入一個字串,然後把該字串中的a代換為b
#include <stdio.h>
int main(void)
{
char str[100];
printf("請輸入字串\n");
scanf("%s",str);//使用scanf輸入為陣列時不要加上&
//使用scanf 輸入數字或單一字元需加上&
int i=0;
for(i=0;str[i]!='\0';i++)//不是/0則重覆執行
{
if(str[i]=='a')
{ printf("b");}
else{
printf("%c",str[i]);
}
}
system("pause");
return 0;
}
//請寫出一個程式,從鍵盤輸入一個字串,然後把該字串中的a代換為b
這是練習的題目,以上是我自己寫出來的
請問一下還有更簡短的方法嗎
我知道vb有replace可以用,不知道c是不是有像replace的方法能用
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.130.76
→ cceHunteR:如果用<string.h> 可以用strrchr簡短一點點.... 03/06 12:33
→ cceHunteR:strchr (上面多打一個r = = 03/06 12:34
→ hibrain:哦 謝謝 03/06 12:34
→ uranusjr:排個版吧 orz 03/06 18:20