No.7ベストアンサー
- 回答日時:
#5 のバリエーション.
#include <stdio.h>
#include <ctype.h>
int main()
{
printf("%sa decimal number\n", isdigit(getchar())?"":"not ");
}
「10進数字」を isdigit でチェックするとロケールによっては変な結果になるかもしれんが, そんなことは知らん.
No.5
- 回答日時:
#include <stdio.h>
#include <ctype.h>
int main(void) {
printf("%s\n", isdigit(getchar()) != 0 ? "a decimal number" : "not a decimal number");
return 0;
}
No.4
- 回答日時:
1つの文字とは1桁という意味ですよね?
それとこれは宿題みたいなのでコード全部は教えないでヒントだけね
キーボードの文字をcharで受け取りその値が48~57なら10進数、それ以外なら10進数ではないのでif文で判定してください
もし2桁とか10桁ならfor文で1文字づつif文で判定、もし10進数以外が出たらnot a decimal numberでreturn 0、最後までfor文が終われば a decimal number
これで良いでしょうか?
No.2
- 回答日時:
で。
質問者様は具体的に何が分からないのでしょう?ご質問に書かれた機能を実現する処理手順(アルゴリズム)を日本語で書き表せないのか、それは出来ているがそれをC言語に翻訳出来ないのか、それとも概ねC言語に翻訳出来るがある部分が分からないのか・・・です。
処理手順がわからないのであればC言語の問題ではありません。
ある入力に対して求められる出力を行なうための手順を作成できない・・・という問題です。
そこをまず理解して対処する必要があります。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- マウス・キーボード chromebook キーボードについて 1 2022/10/16 13:29
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- C言語・C++・C# c言語について array[i]-‘0’ これってどーゆー意味ですか? (ちなみに16進数を10進数 5 2022/12/06 18:39
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- デスクトップパソコン 認証コードが入力できない(同じ数字が次のマスにも勝手に入力される) 8 2023/01/27 12:53
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングについての質問...
-
任意の数から人の数までの素数...
-
プレゼント交換プログラム
-
C言語 累乗の計算
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
エクセルへのデータの貼付時に...
-
配列の値を置換するにはどうす...
-
VisualStudio2022でC言語プログ...
-
Excel-vba 文字列と変数を...
-
EXCEL/VBA 変数の値をクリップ...
-
初心者が簡単なPowerShellスク...
-
VBAで配列のNULL判定
-
C言語 列挙型(enum型)変数について
-
processing エラーで、 "cannot...
-
excelの、ある数式内の{}の意...
-
Nullってどういう意味ですか?
-
テキストボックスの値を変数に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングについての質問...
-
平均、最大値、最小値を表示す...
-
c言語 プログラミング 等比数列...
-
C言語の問題 1 つの文字をキー...
-
素数を判定するプログラム
-
素数を判定するプログラム
-
if文を条件演算子に書き換えに...
-
C言語初心者です。次の問題で質...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
Excel-vba 文字列と変数を...
-
excelの、ある数式内の{}の意...
-
VisualStudio2022でC言語プログ...
-
数字の位ごとの値を表示するプ...
-
C言語 列挙型(enum型)変数について
-
EXCEL/VBA 変数の値をクリップ...
-
配列の値を置換するにはどうす...
-
整数xxxが大き過ぎますというエ...
おすすめ情報