掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
char型からint型への変換の仕方 (ID:50084)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんな感じでしょうか? #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> void main() { char buf[10]; // 入力された文字列を格納する変数 int num = 0; // 入力された文字列を数値として保存する変数 int flag = 0; // 入力された文字列が文字列か数値かの判別をする変数 int i; // 入力された文字列分まわす変数 while( 1 ) { gets( buf ); // 入力された文字列を格納する num = strlen(buf); // 入力された文字列の長さを得る // 入力された文字列分ループ for( i=0; i<num; i++ ) { if( isalpha(buf[i]) ) { // 文字列の中に一文字でも数値以外の文字があった場合 flag = 1; } } // 全て数値の場合 if( flag == 0 ) { num = atoi(buf); printf("入力された数字は %d です。\n",num); } // 文字列の中に一文字でも数値以外の文字があった場合 else { printf("数字のみを入力してください。\n"); flag = 0; } } }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.