やりたいこと30枚のカードから7枚を無作為に選んで表示、熟慮、熟慮1,熟慮2が表示されたときその合計を足して30割った確率を同時に表示したいのですが結果が表示されず困っております。コンパイルエラーとかは表示されず画面にも何も表示されません。どなたかソースを書いてくださると助かります。 なぜこのようなものを組もうと思ったかは聞かないでください
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
double ave(double 熟慮,double 熟慮1, double 熟慮2);
int main(void){
int i,j;
int 瞬唱の魔道士 = 0,瞬唱の魔道士1 = 0,瞬唱の魔道士2 = 0, ボーラスの占い師 = 0,
ボーラスの占い師1 = 0,ボーラスの占い師2 = 0,修復の天使 = 0,修復の天使1 = 0,
修復の天使2 = 0, 霊異種 = 0, 中略 = 0, 中略1 = 0,灼熱の槍 = 0,灼熱の槍1 = 0,
熟慮 =0,熟慮1 =0,熟慮2 =0,アゾリウスの魔除け= 0,アゾリウスの魔除け1= 0,
アゾリウスの魔除け2= 0,スフィンクスの啓示=0,スフィンクスの啓示1=0,スフィンクスの啓示2=0,
変化+点火=0,変化+点火1=0,先導者のらせん=0,先導者のらせん1=0,先導者のらせん2=0,
srand((unsigned int)time(NULL));
for(j = 0; j <= 6; j++){
i = rand() % 30+1;//
if(i == 1)
瞬唱の魔道士++;
if(i == 2)
瞬唱の魔道士1++;
if(i == 3)
瞬唱の魔道士2++;
if(i == 4)
ボーラスの占い師++;
if(i == 5)
ボーラスの占い師1++;
if(i == 6)
ボーラスの占い師2++;
if(i == 7)
修復の天使 ++;
if(i == 8)
修復の天使1 ++;
if(i == 9)
修復の天使2 ++;
if(i == 10)
霊異種 ++;
if(i == 11)
中略 ++;
if(i == 12)
中略1 ++;
if(i == 13)
灼熱の槍 ++;
if(i == 14)
灼熱の槍1 ++;
if(i == 15)
熟慮 ++;
if(i == 16)
熟慮1 ++;
if(i == 17)
熟慮2 ++;
if(i == 18)
アゾリウスの魔除け ++;
if(i == 19)
アゾリウスの魔除け1 ++;
if(i == 20)
アゾリウスの魔除け2 ++;
if(i == 21)
スフィンクスの啓示 ++;
if(i == 22)
スフィンクスの啓示1 ++;
if(i == 23)
スフィンクスの啓示2 ++;
if(i == 24)
変化+点火 ++;
if(i == 25)
変化+点火1 ++;
if(i == 26)
巻きなおし ++;
if(i == 27)
巻きなおし1 ++;
if(i == 28)
先導者のらせん ++;
if(i == 29)
先導者のらせん1 ++;
if(i == 30)
先導者のらせん2 ++;
printf("瞬唱の魔道士:%d\n", 瞬唱の魔道士);
printf("瞬唱の魔道士:%d\n", 瞬唱の魔道士1);
printf("瞬唱の魔道士:%d\n", 瞬唱の魔道士2);
printf("ボーラスの占い師:%d\n", ボーラスの占い師);
printf("ボーラスの占い師:%d\n", ボーラスの占い師1);
printf("ボーラスの占い師:%d\n", ボーラスの占い師2);
printf("修復の天使:%d\n", 修復の天使);
printf("修復の天使:%d\n", 修復の天使1);
printf("修復の天使:%d\n", 修復の天使2);
printf("霊異種:%d\n", 霊異種);
printf("中略:%d\n", 中略);
printf("中略:%d\n", 中略1);
printf("灼熱の槍:%d\n", 灼熱の槍);
printf("灼熱の槍:%d\n", 灼熱の槍1);
printf("熟慮:%d\n", 熟慮);
printf("熟慮:%d\n", 熟慮1);
printf("熟慮:%d\n", 熟慮2);
printf("アゾリウスの魔除け:%d\n", アゾリウスの魔除け);
printf("アゾリウスの魔除け:%d\n", アゾリウスの魔除け1);
printf("アゾリウスの魔除け:%d\n", アゾリウスの魔除け2);
printf("スフィンクスの啓示:%d\n", スフィンクスの啓示);
printf("スフィンクスの啓示:%d\n", スフィンクスの啓示1);
printf("スフィンクスの啓示:%d\n", スフィンクスの啓示2);
printf("変化+点火:%d\n",変化+点火 );
printf("変化+点火:%d\n",変化+点火1 );
printf("巻きなおし:%d\n",巻きなおし );
printf("巻きなおし:%d\n",巻きなおし1 );
printf("先導者のらせん:%d\n",先導者のらせん );
printf("先導者のらせん:%d\n",先導者のらせん1 );
printf("先導者のらせん:%d\n",先導者のらせん2 );
return 0;
}
double ave(double 熟慮, double 熟慮1 ,double 熟慮2)
{
double wk;
wk=(double)(熟慮 + 熟慮1 + 熟慮2) /30
return wk;
}
No.1
- 回答日時:
関数aveを定義しているけど、それを呼び出しているところも、その結果を表示しているところもありません。
「書いてある通りに動く」のがプログラムです。計算も表示も無いのだから、表示されないのがあたりまえです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# プログラミングのペーパーテスト 実行結果がどのように表示されるか答えよ #include <stdi 1 2022/07/09 14:27
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# C言語のマクローリン展開ローラン展開のコードについて 3 2022/12/15 14:45
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
error C2143: 構文エラー : ';'...
-
hit&bolwのプログラミングがで...
-
困ってます!Cプログラミングに...
-
万年カレンダーのC言語プログラ...
-
C言語での、年複利の計算方法...
-
(C言語)めちゃくちゃな値にな...
-
ヘロンの公式を作ったプルグラ...
-
ブラックジャック
-
コマンドプロンプトがすぐ消える
-
勝率をプログラムに
-
平均合計偏差値標準偏差の出し方
-
C言語
-
関数について
-
printf()文の書式
-
C言語で四則演算を使って10を作...
-
if文がコンパイルエラーを起こ...
-
scanfで正しい値を入力できない
-
DOS画面でテキストカーソルの位...
-
C言語で、「自然数nを入力し、n...
-
2進数の乗算と除算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
既約分数の表示プログラム
-
printf で二進表示を行いたい。
-
8人分のテストの点数を入力し、...
-
printf( " %2d", p * q );
-
strcmp
-
CTRL+Dでループを抜けるには
-
4の倍数を論理演算で表す。。
-
%P と %X の違い
-
【C言語教えてください】sin波...
-
c言語でAからZまでを表示する...
-
cshの文字列操作(0埋め)
-
万年カレンダーのC言語プログラ...
-
コマンドラインに出力した文字...
-
scanfに文字が入力されたときに...
-
コンパイルエラーについて
-
ホームページをC言語で作りたい...
-
改行について 1行に何個かづ...
-
台形の面積を求めるプログラム
-
なぜgccはstdio.hをインクルー...
おすすめ情報