アプリ版:「スタンプのみでお礼する」機能のリリースについて

「a=i;」とするとご存知の通り、aにiという変数を代入します。
しかし、変数としてではなく「文字(char型)」として処理したいと考えております。

例えば、「1,2,3,a,4,5,6」という文字列を1文字ずつ読み込み、
「a」という文字であれば表示しない、
という感じのプログラムを作成したいと思います。
つまり、「1,2,3,a,4,5,6」が「1,2,3,4,5,6」となります。
moji[]に「1,2,3,a,4,5,6」をchar型で代入したときの
プログラムの例を書きます。

for (i = 0; i <= 6; i++){
if(moji[i]==a){//何もしない、ちなみに間違えています。
}
else{//a以外が表示される
printf("%c", moji[i]);
}
}

質問は「moji[i]==a」この部分を文字(char型)の「a」とし、
「1,2,3,a,4,5,6」を「1,2,3,4,5,6」の様に処理したいのですが、
どうしたらよろしいでしょうか?

A 回答 (2件)

>moji[]に「1,2,3,a,4,5,6」をchar型で代入


char moji[]={'1','2','3','a','4','5','6'};
for(i=0;i<7;i++)
if(moji[i]!='a')
printf("%c,",moji[i]);
    • good
    • 0
この回答へのお礼

ありがとうございます。無事出来ました。

お礼日時:2004/12/22 02:20

if(moji[i]=='a'){



という回答でどうでしょう?
    • good
    • 0
この回答へのお礼

ありがとうございます。無事出来ました。

お礼日時:2004/12/22 02:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!