看板 C_and_CPP 關於我們 聯絡資訊
//請寫出一個程式,從鍵盤輸入一個字串,然後把該字串中的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