検索結果 53 件

by 超初級者
1年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体、ポインタ、scanf関数に関して、エラーが解決できません。
返信数: 4
閲覧数: 1418

Re: 構造体、ポインタ、scanf関数に関して、エラーが解決できません。

まあどうでもいいっちゃいいんですけど、
人間の属性を格納している変数名が
日付(date)なのはどうしてなんでしょうね。
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者質問です
返信数: 4
閲覧数: 732

Re: 初心者質問です

何でわざわざこねくりまわすのかな?
1から9までループさせて、i * j を出力する方が
よっぽど楽なのに…。
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタと文字列
返信数: 5
閲覧数: 759

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)...
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: よくわかりません
返信数: 13
閲覧数: 1597

Re: よくわかりません

コード:

#include <stdio.h>
#include <ctype.h>

void lowToUp(int *c)
{
    *c = toupper(*c);
}

int main(void)
{
    int c;

    printf("英小文字を入力:"), scanf("%c", &c);
    printf("%cを大文字に変換すると", c);
    lowToUp(&c);
    printf("%c\n", c);
    return 0;
}
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタを使用した2つの実数を加算するプログラムについて
返信数: 7
閲覧数: 1313

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; }
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: 早急にお願いします。
返信数: 11
閲覧数: 1808

Re: 早急にお願いします。

ほんのちょっとした例です。参考になるかどうかはわかりません。

コード:

#include <stdio.h>

double km_to_mile(double km)
{
    return km / 1.61;
}

int main(void)
{
    double km;

    printf("何キロ?"), scanf("%lf", &km);
    printf("%fキロは%fマイル\n", km, km_to_mile(km));
    return 0;
}
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 ソート
返信数: 9
閲覧数: 1272

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...
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: C言語での連立二次方程式の解き方について
返信数: 19
閲覧数: 3411

Re: C言語での連立二次方程式の解き方について

二元で式が3個あるのはいいんですか?
さておき、全部円の方程式てすから、中心座標と
円の半径を使えば何とかなりませんか?
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 ソート
返信数: 9
閲覧数: 1272

Re: C言語 ソート

けろりん さんが書きました: 実行しようとすると、
コンパイルしたら。実行には至ってません。
けろりん さんが書きました: 関数の引数が小さすぎます
だから?その関数の引数は2個?3個?どっちですか?
by 超初級者
2年前
フォーラム: C言語何でも質問掲示板
トピック: 難しい
返信数: 5
閲覧数: 964

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; }
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 再帰の問題
返信数: 16
閲覧数: 947

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", ...
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 再帰の問題
返信数: 16
閲覧数: 947

Re: 再帰の問題

もう1個の方を見てください。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 超初歩的な問題?に関する質問です
返信数: 5
閲覧数: 789

Re: 超初歩的な問題?に関する質問です

答えの例です。まずはコードを読んでみてください。

コード:

#include <stdio.h>

int main(void)
{
   int i;

   for (i = 1; i < 127; i++) {
       if (i % 3 == 1 && i % 5 == 2) {
           printf("%d\n", i);
       }
   }
   return 0;
}
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 空白行削除のためのアルゴリズムについて
返信数: 7
閲覧数: 1584

Re: 空白行削除のためのアルゴリズムについて

空白行の定義は
0個以上の空白文字の直後に改行
でいいですか?
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: %2.f が何を表しているのか教えてください。
返信数: 5
閲覧数: 871

Re: %2.f が何を表しているのか教えてください。

私もわかりません。
%.2f
ではないか、と。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 桁数の数え方
返信数: 6
閲覧数: 768

Re: 桁数の数え方

こんなのでもよかったりして…。

コード:

#include <iostream>
#include <cmath>

using namespace std;

int main(void)
{
     int n;

     cout << "Input an integer:";
     cin >> n;
     cout << (int) (log10((double) n) + 1) << "\n";
     return 0;
}
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: double型の計算ずれについて
返信数: 10
閲覧数: 1371

Re: double型の計算ずれについて

計算で求めた値と20との差がきわめて
小さければ成功とみなす、では
いかがでしょうか。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: C++でゲーム開発をしています。エラーが直せません。原因と対処法を教えてください。
返信数: 4
閲覧数: 893

Re: C++でゲーム開発をしています。エラーが直せません。原因と対処法を教えてください。

いわん さんが書きました:プロトタイプ宣言が間違っている可能性もあります。
BOOL と bool の違いとか。
もしそうだったら、コンパイルエラーになりゃせんかな?
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 演習問題
返信数: 4
閲覧数: 958

Re: 演習問題

そもそも、2人分のデータをソートしても
何もおもしろくないでしょう。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: エラーが出る
返信数: 7
閲覧数: 1068

Re: エラーが出る

構造体の定義
構造体に別名を付ける
構造体へのポインター

このあたりについて、
どの程度ご存じですか?
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: float型のオーバーフローについて
返信数: 18
閲覧数: 4715

Re: float型のオーバーフローについて

そもそも、float型の最大値である
約10^38秒
も実行時間がかかるプログラムなのでしょうか。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 四則演算、ポインタ利用の問題点がわかりません
返信数: 5
閲覧数: 697

Re: 四則演算、ポインタ利用の問題点がわかりません

ポインターを使うのは、必須条件ですか?
使わなくてもいいはずです。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: HELP
返信数: 13
閲覧数: 2161

Re: HELP

かなり難度が高そうですね。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: HELP
返信数: 13
閲覧数: 2161

Re: HELP

動作の例を挙げてみてください。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 計算式の商だけを使いたい
返信数: 4
閲覧数: 994

Re: 計算式の商だけを使いたい

ということであれば、例えば

コード:

#include <stdio.h>
int main(void)
{
    printf("%d", 5 / 3);
    return 0;
}
を実行してみてください。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 計算式の商だけを使いたい
返信数: 4
閲覧数: 994

Re: 計算式の商だけを使いたい

割り切れない場合のあまりの計算が
おかしくないですか?例えば

4 ÷ 3 = 1 ... 1

ではないでしょうか。

それはさておき、Cでは、整数どうしの割り算を
行うと、商は整数となります。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 行列の積を戻り値として返す関数について
返信数: 8
閲覧数: 1222

Re: 行列の積を戻り値として返す関数について

コンパイルエラーを取るのは頑張っていただくとして、
元のコードの23行目は
何か大きく間違っているような気がして
仕方がありません。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: 小さい順に出力したい
返信数: 36
閲覧数: 5184

Re: 小さい順に出力したい

疑問点が2つ。

1)提示のコードは、行きがけであるように見えます。

2)小さい順に出力したい、と、行きがけにしたい、とは矛盾しているように思います。
小さい順に出力したいならば、通りがけではないでしょうか。
by 超初級者
3年前
フォーラム: C言語何でも質問掲示板
トピック: オイラーの公式 c言語
返信数: 2
閲覧数: 809

Re: オイラーの公式 c言語

ところで、コンパイルエラーの原因を知りたければ、
どんなコードをコンパイルしたときに
何というエラーが出たかを
具体的に書いてください。

単に「コンパイルエラーが出た」という問いかけで
答えられる人はいないと思います。

詳細検索ページへ移動する