A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
3の付く数字というのは、文字列に変換して'3'という文字があるかを先頭からnull文字まで操作すれば良いと思います。
sprintf(buf,"%d",number);
for(*p=buf;*p!=0;p++) {
if(*p=='3') {あほだ;}
}
アホじゃない;
No.4
- 回答日時:
初心者でも分かりやすく書き直したつもり
#include <stdio.h>
int isAho( unsigned int a );
void main(void )
{
for(int i=1;i<100;i++)
{
if( isAho( i ) == 1)
printf("%dはアホです\n",i);
else
printf("%dはアホじゃない\n",i);
}
}
int isAho( unsigned int a )
{
if(a%3 == 0)
return 1;
while(a != 0)
{
if(a%10==3 )
return 1;
a/=10;
}
return 0;
}
No.3
- 回答日時:
アホになるか調べたい値が整数だとします。
そしてその値が3の倍数か調べた後だとします。while(値<1){
if文などの制御文で、アホか判断したい値の10の剰余を出します。そうすると、下1桁目の値が抽出できるので、これを3かどうか調べ、3なら制御文の処理で値をアホにしてループを抜けます。
if文終わり
アホにしたい値自身を10で割ります。そうすると位が1つくり下がり、溢れた下1桁は無視されます(多分。処理系によって四捨五入かも知れません)。
}
ループで使う値は自身を更新(10で割って)してしまうので、アホか調べる部分を関数化して値は引数として渡し、戻り値でアホだったかどうか知らせてもらうといいかも知れません。
実証していないので分かりませんが、これでできるでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# プログラミングの問題です。写真のプログラムの1から10を下のように入力しましたがプログラムが上手くい 3 2022/07/01 23:31
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- HTML・CSS HTMLの・要素・属性・属性値 はプログラム言語の「変数」みたいに変更できますか? 5 2022/10/04 05:27
- フランス語 フランス語の数詞について。 ①100を現すcentは倍数になるとsが語尾につくが、その後に数字が続く 1 2023/07/02 18:05
- その他(プログラミング・Web制作) 【プログラミングScratch】で音楽を演奏するプログラムを短時間でつくる方法 2 2023/07/02 07:50
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
10進数をアスキーコードに変換
-
足して100になるような乱数のア...
-
数字の位ごとの値を表示するプ...
-
VBAの定数の使い方で、計算値を...
-
C#で動的にコントロールを取得...
-
VBAで配列のNULL判定
-
【C++/CLI】String型文字列の位...
-
DataGridView 複数行同時変更...
-
コンボボックスの名前を変数に...
-
バッチファイルで正規表現を使...
-
フリーランタイマーの時間差分...
-
データ構造のmapとは?
-
スピンボタンで小数点
-
1つ前の値を変数に保存する方法
-
C#.netでの切り上げ処理について
-
ラジオボタンの値の取得につい...
-
VBA コンボボックスの値をスピ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
エクセルのマクロについて教え...
-
VB6.0-整数と余りを求める
-
足して100になるような乱数のア...
-
数字の位ごとの値を表示するプ...
-
VBAで配列のNULL判定
-
世界のナベアツ
-
ラジオボタンの値の取得につい...
-
相関係数p値の出し方
-
1つ前の値を変数に保存する方法
-
VBAの定数の使い方で、計算値を...
-
DWORDって
-
4択問題のプログラムでランダム...
-
Access2003 オートナンバーの現...
-
C#で動的にコントロールを取得...
-
スピンボタンで小数点
-
UWSCのcallについて
-
フリーランタイマーの時間差分...
おすすめ情報