/* 文字列str内のすべての数字文字を削除する関数 void del_digit(char str[]) {} を作成せよ(例えば"AB1C9"を受け取ったら"ABC"とする)。 */ #include void del_digit(char str[]) { unsigned i = 0; while(str[i]) { if(str[i] >= '0' && str[i] <= '9') { unsigned j = i; while(str[j]) { str[j] = str[j + 1]; j++; } } else i++; } } int main(void) { char str[128]; printf("文字列を入力してください:"); scanf("%s", str); del_digit(str); printf("数字を削除した文字列は%sです。\n", str); return 0; }