前提・実現したいこと
文字列sのなかに含まれる文字cを全て削除し、結果を表示する問題です。
<例>
文字列sが"090-0123-4567"であれば、"09001234567"となる。
発生している問題・エラーメッセージ
まずは自分でやってみました。①から③の部分を工夫すればできると思うのですが、イメージがわきません。他の文字列を使って出力するのではなく、あくまでも文字列sを操作して結果を表示するようです。
該当のソースコード
#include <stdio.h> int main(void){ char s[]="090-0123-4567"; char c='-'; char *r,*w; r=w=①; while(*r!='¥0'){ if(②){*w++=*r;} r++; } *w=③; printf("%s¥n",s); return 0; }
試したこと
補足情報(FW/ツールのバージョンなど)
回答3件
あなたの回答
tips
プレビュー