そもそも
うまく読み込んでくれない
っていう現象をもっと具体的に
説明しないとまともな回答は
付かないですよ。
検索結果 56 件
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: リスト構造体ポインタにcsvファイルを読み込みたい
- 返信数: 3
- 閲覧数: 3369
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: リスト構造体ポインタにcsvファイルを読み込みたい
- 返信数: 3
- 閲覧数: 3369
Re: リスト構造体ポインタにcsvファイルを読み込みたい
線形リストの前に、
ダブルクォーテーションで囲んである
カンマ区切りのテキストファイルを
思ったとおりに読めるコードを
書く練習をする方がよいと思います。
ダブルクォーテーションで囲んである
カンマ区切りのテキストファイルを
思ったとおりに読めるコードを
書く練習をする方がよいと思います。
- 4年前
- フォーラム: C言語何でも質問掲示板
- トピック: addattacktimeの値が-1のままの原因がわかりません。
- 返信数: 5
- 閲覧数: 10609
Re: addattacktimeの値が-1のままの原因がわかりません。
そこまで言わんでもいいと思うが……。論理的思考力が欠如しているとしか思えません。
- 5年前
- フォーラム: C言語何でも質問掲示板
- トピック: 構造体、ポインタ、scanf関数に関して、エラーが解決できません。
- 返信数: 4
- 閲覧数: 7869
Re: 構造体、ポインタ、scanf関数に関して、エラーが解決できません。
まあどうでもいいっちゃいいんですけど、
人間の属性を格納している変数名が
日付(date)なのはどうしてなんでしょうね。
人間の属性を格納している変数名が
日付(date)なのはどうしてなんでしょうね。
- 6年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初心者質問です
- 返信数: 4
- 閲覧数: 2459
Re: 初心者質問です
何でわざわざこねくりまわすのかな?
1から9までループさせて、i * j を出力する方が
よっぽど楽なのに…。
1から9までループさせて、i * j を出力する方が
よっぽど楽なのに…。
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: ポインタと文字列
- 返信数: 5
- 閲覧数: 3502
Re: ポインタと文字列
#include <stdio.h> #include <string.h> void reverse(char *s) { char c; int i; for (i = 0; i < strlen(s) / 2; i++) { c = s[i], s[i] = s[strlen(s)-1-i], s[strlen(s)-1-i] = c; } } int main(void) { char s[100]; printf("文字列:"), scanf("%99s", s); printf("入替え前:%s\n", s); reverse(s); printf("入替え後:%s\n", s)...
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: よくわかりません
- 返信数: 13
- 閲覧数: 6807
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: ポインタを使用した2つの実数を加算するプログラムについて
- 返信数: 7
- 閲覧数: 3911
Re: ポインタを使用した2つの実数を加算するプログラムについて
こんな感じなんでしょうか。 #include <stdio.h> void padd(double *x, double d) { *x += d; } int main(void) { double sum, n; int i; for (sum = i = 0; i < 2; i++) { printf("%d個目の実数を入力:", i + 1) ; scanf("%lf", &n); padd(&sum, n); } printf("合計は%f\n", sum); return 0; }
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 早急にお願いします。
- 返信数: 11
- 閲覧数: 7068
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語 ソート
- 返信数: 9
- 閲覧数: 3394
Re: C言語 ソート
とりあえずこんな感じでしょう。 #include <stdio.h> void bubble_sort(int *a, int n) { int i, j, t; for (i = 0; i < n - 1; i++) { for (j = i + 1; j < n; j++) { if (a[i] > a[j]) { t = a[j], a[j] = a[i], a[i] = t; } } } } void print_array(int *a, int n) { int i; printf("%d:", n); for (i = 0; i < n; i++) { printf("%2d%c...
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語での連立二次方程式の解き方について
- 返信数: 19
- 閲覧数: 9472
Re: C言語での連立二次方程式の解き方について
二元で式が3個あるのはいいんですか?
さておき、全部円の方程式てすから、中心座標と
円の半径を使えば何とかなりませんか?
さておき、全部円の方程式てすから、中心座標と
円の半径を使えば何とかなりませんか?
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語 ソート
- 返信数: 9
- 閲覧数: 3394
Re: C言語 ソート
コンパイルしたら。実行には至ってません。けろりん さんが書きました: 実行しようとすると、
だから?その関数の引数は2個?3個?どっちですか?けろりん さんが書きました: 関数の引数が小さすぎます
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 難しい
- 返信数: 5
- 閲覧数: 3165
Re: 難しい
// つまんないコードですが、勉強のちょっとした手助けになればうれしいです。 #include <stdio.h> int main(void) { // 底辺、高さ、面積用の変数を定義する。 double teihen, takasa, menseki; // 底辺と高さに所定の値を代入する。 teihen = 6.0, takasa = 3.0; // 三角形の面積を計算し、結果を変数に代入する。 menseki = teihen * takasa / 2.0; // 面積の値を出力する。 printf("%f\n", menseki); return 0; }
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 再帰の問題
- 返信数: 16
- 閲覧数: 4969
Re: 再帰の問題
こんな感じでしょうか。 #include <stdio.h> int fac(int n, int r) { return (n == r) ? r : n * fac(n - 1, r); } int main(void) { int n, r; puts("nCrの計算をします。"); do { printf("nの値を入力してください:"); scanf("%d", &n); } while (n <= 0); do { printf("rの値を入力してください:"); scanf("%d", &r); } while (n < r); printf("%d C %d = %d\n", ...
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 超初歩的な問題?に関する質問です
- 返信数: 5
- 閲覧数: 2753
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: 空白行削除のためのアルゴリズムについて
- 返信数: 7
- 閲覧数: 4789
Re: 空白行削除のためのアルゴリズムについて
空白行の定義は
0個以上の空白文字の直後に改行
でいいですか?
0個以上の空白文字の直後に改行
でいいですか?
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: %2.f が何を表しているのか教えてください。
- 返信数: 5
- 閲覧数: 2902
Re: %2.f が何を表しているのか教えてください。
私もわかりません。
%.2f
ではないか、と。
%.2f
ではないか、と。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 桁数の数え方
- 返信数: 6
- 閲覧数: 2750
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: double型の計算ずれについて
- 返信数: 10
- 閲覧数: 5755
Re: double型の計算ずれについて
計算で求めた値と20との差がきわめて
小さければ成功とみなす、では
いかがでしょうか。
小さければ成功とみなす、では
いかがでしょうか。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: int型の引数をfloat型で入れるにするにはどうすればいいのですか?
- 返信数: 5
- 閲覧数: 3792
Re: int型の引数をfloat型で入れるにするにはどうすればいいのですか?
少数じゃなくって小数ね。
間違えやすいけど。
間違えやすいけど。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: C++でゲーム開発をしています。エラーが直せません。原因と対処法を教えてください。
- 返信数: 4
- 閲覧数: 2459
Re: C++でゲーム開発をしています。エラーが直せません。原因と対処法を教えてください。
もしそうだったら、コンパイルエラーになりゃせんかな?いわん さんが書きました:プロトタイプ宣言が間違っている可能性もあります。
BOOL と bool の違いとか。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: エラーが出る
- 返信数: 7
- 閲覧数: 4172
Re: エラーが出る
構造体の定義
構造体に別名を付ける
構造体へのポインター
このあたりについて、
どの程度ご存じですか?
構造体に別名を付ける
構造体へのポインター
このあたりについて、
どの程度ご存じですか?
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: float型のオーバーフローについて
- 返信数: 18
- 閲覧数: 22546
Re: float型のオーバーフローについて
そもそも、float型の最大値である
約10^38秒
も実行時間がかかるプログラムなのでしょうか。
約10^38秒
も実行時間がかかるプログラムなのでしょうか。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 四則演算、ポインタ利用の問題点がわかりません
- 返信数: 5
- 閲覧数: 2525
Re: 四則演算、ポインタ利用の問題点がわかりません
ポインターを使うのは、必須条件ですか?
使わなくてもいいはずです。
使わなくてもいいはずです。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 計算式の商だけを使いたい
- 返信数: 4
- 閲覧数: 4734
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 計算式の商だけを使いたい
- 返信数: 4
- 閲覧数: 4734
Re: 計算式の商だけを使いたい
割り切れない場合のあまりの計算が
おかしくないですか?例えば
4 ÷ 3 = 1 ... 1
ではないでしょうか。
それはさておき、Cでは、整数どうしの割り算を
行うと、商は整数となります。
おかしくないですか?例えば
4 ÷ 3 = 1 ... 1
ではないでしょうか。
それはさておき、Cでは、整数どうしの割り算を
行うと、商は整数となります。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 行列の積を戻り値として返す関数について
- 返信数: 8
- 閲覧数: 5549
Re: 行列の積を戻り値として返す関数について
コンパイルエラーを取るのは頑張っていただくとして、
元のコードの23行目は
何か大きく間違っているような気がして
仕方がありません。
元のコードの23行目は
何か大きく間違っているような気がして
仕方がありません。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 小さい順に出力したい
- 返信数: 36
- 閲覧数: 15854
Re: 小さい順に出力したい
疑問点が2つ。
1)提示のコードは、行きがけであるように見えます。
2)小さい順に出力したい、と、行きがけにしたい、とは矛盾しているように思います。
小さい順に出力したいならば、通りがけではないでしょうか。
1)提示のコードは、行きがけであるように見えます。
2)小さい順に出力したい、と、行きがけにしたい、とは矛盾しているように思います。
小さい順に出力したいならば、通りがけではないでしょうか。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: オイラーの公式 c言語
- 返信数: 2
- 閲覧数: 2441
Re: オイラーの公式 c言語
ところで、コンパイルエラーの原因を知りたければ、
どんなコードをコンパイルしたときに
何というエラーが出たかを
具体的に書いてください。
単に「コンパイルエラーが出た」という問いかけで
答えられる人はいないと思います。
どんなコードをコンパイルしたときに
何というエラーが出たかを
具体的に書いてください。
単に「コンパイルエラーが出た」という問いかけで
答えられる人はいないと思います。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: オイラーの公式 c言語
- 返信数: 2
- 閲覧数: 2441
Re: オイラーの公式 c言語
元の問題の解析解である
y = 2x^2 - 1
の逆関数
y = sqrt((x + 1) / 2)
をxについて微分した結果をリターンするよう、
func1の中身を
return 1 / (4 * sqrt((x + 1) / 2));
にします。
#include <math.h>
を忘れずに。
main関数におけるansの呼び出し時に、
最後の引数を7にします。
これでOKのはず。他の箇所には手を入れなくてすむはず。
y = 2x^2 - 1
の逆関数
y = sqrt((x + 1) / 2)
をxについて微分した結果をリターンするよう、
func1の中身を
return 1 / (4 * sqrt((x + 1) / 2));
にします。
#include <math.h>
を忘れずに。
main関数におけるansの呼び出し時に、
最後の引数を7にします。
これでOKのはず。他の箇所には手を入れなくてすむはず。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ビット演算子
- 返信数: 3
- 閲覧数: 1385
Re: ビット演算子
ビット演算子の前に、
論理積
論理和
排他的論理和
について理解されていますか?
論理積
論理和
排他的論理和
について理解されていますか?
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: エラーでます。関数化
- 返信数: 11
- 閲覧数: 5667
Re: エラーでます。関数化
考え方の例。
4桁の数値ではなく、4桁の数字からなる文字列として考える。
まずはヒットについて考える。ここは関数化できるはず。
ヒットした場所は、数字以外の文字に変えておく。
こうしておくと、ブローのチェックの際にそこを無視できる。
次に、ブローについて考える。ここも関数化できるはず。
以上の処理を、4桁ともヒットするまで、最大10回繰り返す。
4桁の数値ではなく、4桁の数字からなる文字列として考える。
まずはヒットについて考える。ここは関数化できるはず。
ヒットした場所は、数字以外の文字に変えておく。
こうしておくと、ブローのチェックの際にそこを無視できる。
次に、ブローについて考える。ここも関数化できるはず。
以上の処理を、4桁ともヒットするまで、最大10回繰り返す。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: getcharを使った配列への代入
- 返信数: 5
- 閲覧数: 4678
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 入力した文字のASCIIコードに相当するピリオドを出力するコード
- 返信数: 3
- 閲覧数: 1987
Re: 入力した文字のASCIIコードに相当するピリオドを出力するコード
そのfor文は、ch回繰り返す、という意味を持ちます。
ASCIIコードの話はいったん横に置いて、
chが例えば5の場合について、
ご自分がコンピュータになったつもりで
動きを確認してみてください。
ASCIIコードの話はいったん横に置いて、
chが例えば5の場合について、
ご自分がコンピュータになったつもりで
動きを確認してみてください。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: ポインタ リスト交換
- 返信数: 28
- 閲覧数: 10804
Re: ポインタ リスト交換
二つを入力、というのは、
二つの値
のことですか?それとも
二つの番号
のことですか?
二つの値
のことですか?それとも
二つの番号
のことですか?
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 不完全型構造体のポインタが複数ほしい
- 返信数: 9
- 閲覧数: 4836
Re: 不完全型構造体のポインタが複数ほしい
他の人のハンドルに敬称が付いていないのは
誤字ではないのかな?
誤字ではないのかな?
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 複数の文字列の入力から、その文字列に含まれるアルファベットの合計を返すプログラム
- 返信数: 12
- 閲覧数: 4701
Re: 複数の文字列の入力から、その文字列に含まれるアルファベットの合計を返すプログラム
// こういうこと? #include <stdio.h> #include <ctype.h> #define N (26) void input(int *a) { int c; while ((c = getchar()) != EOF) { if (isalpha(c)) { a[tolower(c) - 'a']++; } } } void print(int *a) { int i; for (i = 0; i < N; i++) { printf("%c:%d\n", i + 'a', a[i]); } } int main(void) { int a[N] = { 0 }; ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字の宣言はint型?
- 返信数: 7
- 閲覧数: 4481
Re: 文字の宣言はint型?
1文字を複数バイトで表わすことを
考慮してのことかな?
考慮してのことかな?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列
- 返信数: 8
- 閲覧数: 3025
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列
- 返信数: 8
- 閲覧数: 3025
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列
- 返信数: 8
- 閲覧数: 3025
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ポインタの基本部分についての質問
- 返信数: 10
- 閲覧数: 5006
Re: ポインタの基本部分についての質問
質問者さんがいないところで
当初の話とは全然違う方向へ
向かっています。
標準入力に対するfflushの是非に
ついての話を続けたいならば、
別トピックを立てるなどしてください。
このトピックの趣旨とはかけ離れていて、
邪魔です。
当初の話とは全然違う方向へ
向かっています。
標準入力に対するfflushの是非に
ついての話を続けたいならば、
別トピックを立てるなどしてください。
このトピックの趣旨とはかけ離れていて、
邪魔です。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語のプログラムです。どなたかご助力お願いいたします。
- 返信数: 19
- 閲覧数: 7655
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語のプログラムです。どなたかご助力お願いいたします。
- 返信数: 19
- 閲覧数: 7655
Re: C言語のプログラムです。どなたかご助力お願いいたします。
別に怒ってなんかいません。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語のプログラムです。どなたかご助力お願いいたします。
- 返信数: 19
- 閲覧数: 7655
Re: C言語のプログラムです。どなたかご助力お願いいたします。
この仕様のもとでプログラムを書くのに、どうして101回ループする必要がmisa さんが書きました:100人以下の学生の
学籍番号、3つの科目(英語、数学、国語)の得点が記録された
データファイルがあります。
あるのでしょうか。
「ファイルそのものが100人以下」なのだから、
ループはたかだか100回でいいはずです。
あと、別の回答者さんから指摘が入っている件について。
そこは、本当に「=」でいいんですか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語のプログラムです。どなたかご助力お願いいたします。
- 返信数: 19
- 閲覧数: 7655
Re: C言語のプログラムです。どなたかご助力お願いいたします。
if(num == 101){ printf("Warning: There are 101 or more student.\n" " ==> We process first 101 student.\n"); } 初めの101人について処理する、と。 「100人以下の」という仕様と明らかに食い違っていますが、 どのように説明なさいますか? 100人以下、って言ってるのですから、「最大でも100回ループすればよい」 のではありませんか? それから、最初に提示されているコードで、 代入文の最後にセミコロンが付いていない箇所が多数あります。 これじゃあコンパイルエラーですよね。 とりあえずコ...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: C言語のプログラムです。どなたかご助力お願いいたします。
- 返信数: 19
- 閲覧数: 7655
Re: C言語のプログラムです。どなたかご助力お願いいたします。
100人以下、という仕様であるのに対し、
101人まで入力できるように見える点に
ついては、どのようにお考えですか?
101人まで入力できるように見える点に
ついては、どのようにお考えですか?
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: char型の自作関数について
- 返信数: 4
- 閲覧数: 4401
Re: char型の自作関数について
やりたいのはこんなことですか? #include <stdio.h> #include <string.h> char *test(char *s) { static char buf[40]; // 大きさは、引数の文字列を十分格納できること int i; for (i = 0; i < strlen(s); i++) { buf[i] = s[strlen(s) - i - 1]; } buf[i] = '\0'; return buf; } int main(void) { char s[] = "abcde"; printf("%s\n", test(s)); return 0; }
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ループ
- 返信数: 3
- 閲覧数: 2078
Re: ループ
とりあえず、
(もしあるなら)入力
と、
ほしい出力
とを示してください。
(もしあるなら)入力
と、
ほしい出力
とを示してください。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: printf関数によって値が変化してしまう問題について
- 返信数: 2
- 閲覧数: 1890
Re: printf関数によって値が変化してしまう問題について
ぱっと見、
multiply関数で
w[]
を初期化していないのに
+=
しているのは
まずいだろうな、と思います。
multiply関数で
w[]
を初期化していないのに
+=
しているのは
まずいだろうな、と思います。
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: ヘッダファイル作成など
- 返信数: 3
- 閲覧数: 2157
Re: ヘッダファイル作成など
team
という構造体の定義は
あるものの、
team
という型の定義が
ないので、
コンパイルが通りません。
よしんば、コンパイルが通るように
修正したとしても、
そもそも、ヘッダーファイルに
関数の実体を書くのは
あまりよろしくないと思います。
プロトタイプ宣言を書くのは、
ごく普通ですけど・・・。
という構造体の定義は
あるものの、
team
という型の定義が
ないので、
コンパイルが通りません。
よしんば、コンパイルが通るように
修正したとしても、
そもそも、ヘッダーファイルに
関数の実体を書くのは
あまりよろしくないと思います。
プロトタイプ宣言を書くのは、
ごく普通ですけど・・・。