2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

ぼく、C言語プログラミング学習ぼく、なぜか意図したとおりに動かない

1 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 13:57:35.554 ID:IN8gM/2G0.net
三回ループして入力
それを表示するプログラム

なぜか入力2回までしか実行されない!!!!!

#include <stdio.h>

typedef struct {
int number;
int clas;
char name[64];
} People;

void Input(People *data);
void Show(People data);

int main(void)
{
int i;
People data[3];

for (i = 0;i < 3;i++)
{
printf("%d番目のデータ\n",i + 1);
Input(&data[i]);
}
for (i = 0;i < 3;i++)
{
printf("%d番目のデータ\n",i + 1);
Show(data[i]);
}
}

void Input(People *data) {
printf("名前!\n");
scanf("%s",data->name);
printf("番号!\n");
scanf("%d",data->number);
}

void Show(People data) {
printf("名前-->%s\n",data.name);
printf("番号-->%d\n",data.number);
}

2 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 13:58:11.312 ID:JSnDZbsT0.net
4にしてみ?

3 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 13:59:05.062 ID:CZpKOiqI0.net
読みづらいからpastebinに貼って

4 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 13:59:20.292 ID:lqBY7EP60.net
判定の場所変える

5 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 13:59:48.692 ID:yxBoeDO90.net
cなんて専門学校で習ったきりだが

for (i = 0;i < 3;i++)
ここかな?

6 :エコバッグ警察 :2021/01/03(日) 14:00:02.334 ID:hY4Qs9Bl0NEWYEAR.net
i<3だから、iは0と1と2しか入らんでしょ

7 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:00:18.271 ID:IN8gM/2G0NEWYEAR.net
>>5
何がおかしい?
0.1.2と3回のはずだけど

8 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:00:34.481 ID:IN8gM/2G0NEWYEAR.net
>>6
だから3回だろクソゴミコテ

9 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:02:19.352 ID:ZVoiiF5ha.net
for二個いる?

10 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:03:02.424 ID:CZpKOiqI0.net
とりあえず scanf には &data->number で渡そう

11 :エコバッグ警察 :2021/01/03(日) 14:03:32.530 ID:hY4Qs9Bl0.net
>>8
配列は0番目からだよ?

12 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:04:07.334 ID:IN8gM/2G0.net
>>9
うん、入力全部終わった後に表示させるだからね

13 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:04:24.436 ID:/A73CeAi0.net
Cはわからないわ

14 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:04:35.648 ID:IN8gM/2G0.net
>>11
ガイジ死ね

15 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:05:58.809 ID:qJtfiHWi0.net
初期化してないと変な動きするときはある
data[]を初期化してみては

16 :エコバッグ警察 :2021/01/03(日) 14:06:26.022 ID:hY4Qs9Bl0.net
>>14
えっなんで?

17 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:07:15.724 ID:a+PqXYEJ0.net
>>10
これ。

18 :エコバッグ警察 :2021/01/03(日) 14:07:21.356 ID:hY4Qs9Bl0.net
あっごめん

19 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:07:31.699 ID:iSbACTe40.net
良コテじゃなくクソコテだから仕方ない

20 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:07:57.712 ID://KeW0HwM.net
クソってかアホコテだぞ

21 :エコバッグ警察 :2021/01/03(日) 14:08:08.936 ID:hY4Qs9Bl0.net
ごめんなさい

22 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:08:24.806 ID:2kx4pHDL0.net
>>21
しね

23 :エコバッグ警察 :2021/01/03(日) 14:08:30.090 ID:hY4Qs9Bl0.net
>>22
ごめんなさい

24 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:09:01.222 ID:IN8gM/2G0.net
>>10
いやいや、
変わらんから
そんなぶんぽうありまちえーーん

25 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:10:09.526 ID:2LtOCPEh0.net
ハイ解散

26 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:11:45.785 ID:IN8gM/2G0.net
&data->で行けたわ
なんで???

27 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:11:47.852 ID:s/6Pb7Fm0.net
&の優先度って->より低かったっけ?

28 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:13:14.084 ID:a+PqXYEJ0.net
知ってるけど、教える気全くなくなったわ。
解散。

29 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:13:37.922 ID:IN8gM/2G0.net
なんで???

30 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:13:42.498 ID:rqK7J/zbM.net
コンパイルエラーも見れないのか
ガイジやろ

31 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:14:41.623 ID:eMXv3OyOd.net
基本的に5chはスマホでやるから試すの面倒だわ

32 :エコバッグ警察 :2021/01/03(日) 14:14:55.980 ID:hY4Qs9Bl0.net
>>28
それな

33 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:16:14.359 ID:IN8gM/2G0.net
>>30

> コンパイルエラーも見れないのか
> ガイジやろ

コンパイルエラー出てないけど
論理エラーですが

34 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:19:05.022 ID:HpLFVFxZ0.net
ワイ天才中卒王"選ばれし知的遊戯 IQ180over_NazoNazo_Corosiamu"をreactで作るも
fetchしたデータの中にHTMLエンコードがガイジの如く紛れてて台無しになる。
あとcsrf対策とあれ。クイズ数がランダムだからページング後に"次の知的遊戯"ボタンを連打してるとリンターが怒る

35 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:19:07.524 ID:rqK7J/zbM.net
どんなクソエディタ使ってんだこいつ

36 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:19:34.837 ID:fQOdJ5xS0.net
知らんけどdata[1]に改行文字が入ってる
てか実行時出力内容をはれ

37 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:19:34.702 ID:GGJy5eGU0.net
コード見てないけど間違ってれば当然動かない

38 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:19:41.661 ID:2LtOCPEh0.net
そんな文法ないんだろ?
じゃあ知らんよ

39 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:21:20.177 ID:IN8gM/2G0.net
data->name
data[0].name
*data.name

どれもこれも意味は同じなのは理解できる
&data->name
ってなんだ?
dataのアドレスに直接書き込んでますってこと??理解不能
data->nameも通常変数モードで(すなわち直接値を書き換えている)ってことだろ

40 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:21:23.925 ID:DdYMVPaz0.net
アロー演算子も知らずにイキってるってマジ?

41 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:21:29.903 ID:IN8gM/2G0.net
data->name
data[0].name
*data.name

どれもこれも意味は同じなのは理解できる
&data->name
ってなんだ?
dataのアドレスに直接書き込んでますってこと??理解不能
data->nameも通常変数モードで(すなわち直接値を書き換えている)ってことだろ

42 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:22:27.850 ID:HpLFVFxZ0.net
嘘です。ほんとはvue使いました。reactとかちょっと背伸びしていってみた

43 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:23:07.998 ID:/A73CeAi0.net
何このスレ

44 :エコバッグ警察 :2021/01/03(日) 14:23:08.416 ID:hY4Qs9Bl0.net
>>40
らしいねwwwwwwwwwwww

45 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:25:46.967 ID:pzq5NVI70.net
関係ないけど、Show関数の引数がデータ渡しだから無駄にコピーするオーバーヘッドがあるのが気に食わんな
const のポインタ渡しで参照渡しにしとけ

46 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:27:09.942 ID:HpLFVFxZ0.net
websocketも使ってるから"NAZO_NAZO_DEATH_IQ_online_BATTLE"機能も未完成だけどある。
ブラウザを開いて自作の謎々を出し合う。
もちろんcorrectもincorrectも未検証だから答えは誰にもわからない

47 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:27:50.427 ID:gEjB5PEJM.net
前にmaxmin聞いたやつだろ
宿題は一人でやれよ

48 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:28:56.004 ID:fx7n853p0.net
C言語やってて構造体使うのにアロー演算子知らない>>1かいるのはここですか?

49 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:30:18.012 ID:/FCX9dvnd.net
あー前もスレ立ててたやつか
プログラミング言語より口の聞き方勉強しろ

50 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:30:30.421 ID:IN8gM/2G0.net
俺は現役バリバリの中堅SEだわ
プログラミングの勉強してるんだよ

51 :エコバッグ警察 :2021/01/03(日) 14:31:27.483 ID:hY4Qs9Bl0.net
>>48
やめたれwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

52 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:32:45.824 ID:HpLFVFxZ0.net
>>50
プログラミングの勉強をして中堅SEになるんじゃなくて
中堅SEになってからプログラミングの勉強をするってこと?
日本語ちょっと間違ってない?

53 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:33:13.163 ID:pzq5NVI70.net
>>50
普段は何やってるの?

俺は自動車メーカーの組み込みソフトエンジニアだよ
製品はC言語だけどそれよりもExcelで資料作ったりPythonやC#でツール作ったりしてることのが多い

54 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:33:22.562 ID:eul9Y+bf0.net
中堅!?しかもSE!???wwwwww
勉強の仕方改めないとやばいだろコイツ…

55 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:34:14.097 ID:yxBoeDO90.net
>>50

ええー

56 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:36:59.214 ID:fx7n853p0.net
よく見たらアロー演算子が問題じゃないやんけ
ただのscanfやんけ

57 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:37:16.778 ID:HpLFVFxZ0.net
いーあーきみからー

58 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 14:38:29.636 ID:s/6Pb7Fm0.net
社員のやる気を出させる良い先輩がいるって事だよ

59 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 15:04:51.832 ID:LygKNRJD0.net
Python書いていいか?

60 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 15:45:12.890 ID:6PKR5+FqM.net
>>41
scanfは引数にポインタを取る関数なんだぞ
printfの逆だからと勘違いして変数自体を渡してバグるのはC言語初心者あるあるだぞ

61 :以下、?ちゃんねるからVIPがお送りします:2021/01/03(日) 15:51:20.834 ID:mApCttO40.net
>>41
&(data->name) だよ

総レス数 61
13 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200