入力された文字列が全て数字ならば,その数を2倍した数値を表示するという

ベストアンサー

2

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

ThanksImg質問者からのお礼コメント

ありがとうございます。 助かりました。

お礼日時:5/24 16:48

その他の回答(2件)

0

(1150594305さん) 参考: #include <stdio.h> #include <string.h> #include <ctype.h> #include <stdlib.h> int isnumeric(char *a){ while(*a){ if(!isdigit(*a))return 0; a++; } return 1; } int main(void){ char a[100] ; int b; printf("文字列を入力してください :" ); scanf ("%s", a); if (isnumeric(a)==0) { printf("数値ではありません。\n"); } else{ b=atoi(a); b=b*2; printf("2倍すると%dです。\n", b ); } return 0; }