- 締切済み
コーディング
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- vipasigaru
- ベストアンサー率38% (16/42)
怒られそうなプログラム #include <stdio.h> int Over40(){return 0;} int Under40(){return 1;} int main(void) { int (*Check[101])(); int i; int testNo, InputNo; int nRet; char line[1024]; int NumOfOver40 = 0; for(i=0; i < 101; i++){ if(i<40)Check[i] = Under40; else Check[i] = Over40; } for(testNo = 0;testNo < 10; testNo++){ fgets(line, sizeof(line),stdin); sscanf(line,"%d", &InputNo); nRet = Check[InputNo](); //printf("%d:%d\n", InputNo, nRet); NumOfOver40+=nRet; } printf("Over40 = %d\n", NumOfOver40); return 0; }
- D-Matsu
- ベストアンサー率45% (1080/2394)
こっちでも行ってください。 http://www23.atwiki.jp/homework/ まぁこんな質問の仕方では誰からも相手にされないでしょうけど。
- Wr5
- ベストアンサー率53% (2177/4070)
#include <stdio.h> int main(int argc, char *argv[]) { signed char a1,a2,a3,a4,a5,a6,a7,a8,a9,a10; int i,cnt = 0; printf("No.1 =?");scanf("%d", &i);a1 = i; printf("No.2 =?");scanf("%d", &i);a2 = i; printf("No.3 =?");scanf("%d", &i);a3 = i; printf("No.4 =?");scanf("%d", &i);a4 = i; printf("No.5 =?");scanf("%d", &i);a5 = i; printf("No.6 =?");scanf("%d", &i);a6 = i; printf("No.7 =?");scanf("%d", &i);a7 = i; printf("No.8 =?");scanf("%d", &i);a8 = i; printf("No.9 =?");scanf("%d", &i);a9 = i; printf("No.10 =?");scanf("%d", &i);a10 = i; if(a1 < 40) cnt++; if(a2 < 40) cnt++; if(a3 < 40) cnt++; if(a4 < 40) cnt++; if(a5 < 40) cnt++; if(a6 < 40) cnt++; if(a7 < 40) cnt++; if(a8 < 40) cnt++; if(a9 < 40) cnt++; if(a10 < 40) cnt++; printf("40未満の個数は%d個\n", cnt); return 0; } 数値入力の際に200とか入力してみるところがキモ。
- BLK314
- ベストアンサー率55% (84/152)
また、"勝ち組"の方ですか? しつこいですね~ 以前の批判が全然お分かりになっていないようです。 ”勝ち組"の方なので下々の意見なんて耳を貸すのも 馬鹿らしいということでしょうか?
関連するQ&A
- c言語でのプログラミング
キーボードから複数個の正整数値を読み込み,合計値と平均値(小数第1位まで)を表示するプログラムを作りなさい。 ただし入力数値の個数はプログラミング時には決定していない。 負整数が入力されたら入力値はもうなくなったと判断することとし,負の数は計算には使用しないこととする。またデータは少なくとも1つは入力されるものとする。(p02ex15.c) 検証は1から10までの数字すべてを与え,合計値55,平均値5.5が表示されることを確かめること。 (「1,2,3,4,5,6,7,8,9,10,-1」(-1はデータ終わりの合図)を入力して確かめなさい。) また,1から5までの数字すべてを与え,合計値15,平均値3が表示されることを確かめること。 (「1,2,3,4,5,-1」(-1はデータ終わりの合図)を入力して確かめなさい。) このプログラムのソースコードを教えて下さい。 解説もよろしくお願いします。
- ベストアンサー
- C・C++・C#
- プログラミングなんですが。。
次のようなプログラムはどのようにして作成したらいいのでしょうか。 [1]2つの整数aとbを作成します [2]2数が一致すれば”a=b=(入力した数値)” と表示させます [3]2数がともに10より小さければ”2数とも10未満です”と表示させます [4]2数のうちどちらかが5で割り切れれば”どちらかが5で割り切れます”と表示させます [5]bが0でまければa/bを表示させます また、1文字を入力してその文字が小文字なら大文字に、大文字なら小文字に変換するプログラムを作成するためにはどのようにすればいいのでしょうか。 そして最後に0以上の整数をキーボードから入力し、その数が以下のどれにあたるかを判定し適当なメッセージをさせたいのですが [1]0ではない [2]4の倍数で、かつ7の倍数である [3]4の倍数であるか、もしくは7の倍数である [4]上の[2][3]のいずれにもあてはまらない 長くなってすみません。if文の使い方もよくわからないので教えていただけると嬉しいのですが (^^;)
- 締切済み
- C・C++・C#
- 二次元配列2
キーボードから0 以上100 以下の整数を入力し,(1)0 以上10 未満,(2)10 以上20 未満,(3)20 以上30 未満,・・・(10)90 以上100 未満,(11)100 の11 段階に分類して頻度を調べるプログラムを作成します。負の値が入力された場合にはプログラムを終了して,101 以上の数が入力された場合には入力値が無効であることを画面表示して頻度には数えない。 日本語が難しくて少し理解しずらいのですが・・・・・ #include <stdio.h> int main(void){ int i,n,count; int a[11] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; do{ printf("1以上100以下の整数を入力"); scanf("%d",&n); /*ここに頻度の処理を書く??*/ }while(n < 0); printf("終了"); for( i = 0; i < 11; i++){ /*画面表示*/ } getchar(); getchar(); return(0); } という具合でいいのでしょうか・・・・・・・ それと頻度の処理はどうすればいいのでしょうか
- ベストアンサー
- C・C++・C#
- C言語で、次のプログラムを作ってみて頂けないでしょうか?
「キーボードから2以上の整数を入力して、 素数であるかどうか判断をする」 というプログラムをCで作るにはどうしたらいいですか? できたら、見本のプログラムを示して頂けると 一番助かります。 よろしくお願いします。
- 締切済み
- C・C++・C#
- C言語 ループの問題
キーボードから入力される整数を読み込み、その中で10以上の数の個数を数えてその都度出力し、0が入力されたら止まるようなプログラムをwhile文を使って作成するとき、if文をどのようにつかうかがわかりません。
- ベストアンサー
- その他(プログラミング・開発)
- プログラミングの課題が出たのですが、全く分からなくて手のつけようがあり
プログラミングの課題が出たのですが、全く分からなくて手のつけようがありません。 どなたか教えて頂けませんか? 以下問題のその課題です。 以下の問題に対応するJavascriptのプログラムを作成して、システムにアップロードしてください。 標準問題 1.円の面積 (1) prompt を用いて数値を入力し、alert を用いてその数値を半径とする 円の面積を表示するプログラムを作成せよ。 なお、円周率は Math.PI で得られる。(例えば、2πは 2 * Math.PI;) 2.繰り返し promptを用いて100以下の数値を入力し、1から順に整数をdocument.writelnなどで表示せよ。ただし、3の倍数と3のつく整数の場合に、文字が大きく表示(サイズ7など)されるように工夫せよ。 3.乱数 1 から 100 までの値(整数)を乱数で決定し、その値を document.write を用いて表示するプログラムを作成せよ。 なお、0以上、1未満の乱数は Math.random()、ある数 n の小数点を切り上げた整数は Math.ceil(n) で得られる。 4.数当てゲーム 1 から 100 までの値(整数)を乱数で決定し、その値を正解するまで prompt による数値の入力を繰り返すゲームを作成せよ。 入力した値が正解より大きい場合は「もっと小さい」、 正解より小さい場合は「もっと大きい」、 正解した場合は「正解です」と、それぞれ alert を用いて表示せよ。 当然、正解は表示してはいけない。
- ベストアンサー
- JavaScript
- エクセルで個数の抽出
エクセルで1から100までの数字が1列にランダムに入力されています。 数値は整数だけではなく少数も含まれます。 その数値の中から 1以上2未満、2以上3未満、、、、 という条件の個数の抽出をしたいのですが、COUNTIFでは条件を文字列(">=1")等と入力しなければいけないため、面倒です。 条件のところに例えば>=R[-1]Cなど式を入れることは出来ないのでしょうか。 また、他にもっといい方法があるのでしょうか。 質問の意図が伝わりにくいかもしれませんが、宜しくお願い致します
- ベストアンサー
- オフィス系ソフト