C言語の大学の問題です。 また躓いてしまいました。。どなたか、お願い致します。

C言語関連46閲覧

その他の回答(2件)

0

マイナス記号と数字以外を取り除くだけのサンプル #include <stdio.h> void getnum(char *m, char *n){ int i=0,j=0; n[0]='\0'; while(m[i] != '\0'){ if((m[i]>='0' && m[i]<='9') || m[i]=='-'){ n[j]=m[i]; j++; } i++; } n[j]='\0'; } int main() { char a[]=" -987a65@4bc3D21"; char b[64]; getnum(a,b); printf("%s\n%s\n",a,b); return 0; } --------------------------------------------- -987a65@4bc3D21 -987654321

1

どういうトライをしたのか教えてくださいにゃ♪

1人がナイス!しています