構造体×ポケモン!!!何のポケモンのステータスかわかるかな?

構造体×ポケモン!!!何のポケモンのステータスかわかるかな?

大魔王 2024-04-08 21:20:36
通報
#include <stdio.h>
#include <string.h>

typedef struct
{
int h; /* HP */
int a; /* こうげき */
int b; /* ぼうぎょ */
int c; /* とくこう */
int d; /* とくぼう */
int s; /* すばやさ */
int t; /* ごうけい */
char name[64]; /* 名前 */
} pokemon;

void status_print(pokemon data);

int main(void)
{

pokemon data;

strcpy(data.name, "Eternatus");

data.h = 255;

data.a = 115;

data.b = 250;

data.c = 125;

data.d = 250;

data.s = 130;

data.t = data.h + data.a + data.b + data.c + data.d + data.s;

status_print(data); /* 呼び出し */

return 0;

}

void status_print(pokemon data)
{

printf("[ポケモン名]:%s\n", data.name);

printf("種族値\n");

printf("HP:%d\n",data.h);

printf("攻撃:%d\n",data.a);

printf("防御:%d\n",data.b);

printf("特攻:%d\n",data.c);

printf("特防:%d\n",data.d);

printf("素早さ:%d\n",data.s);

printf("合計:%d\n",data.t);

return;

}


  • No.1 by 大魔王  2024-04-08 21:22:07

流石に1からコードを書くのは大変なので
苦しんで覚えるC言語からサンプルをコピペして
一部を改変しています。
まずはサンプルをコピペしながら
構造体を覚えていくしかないな。

  • No.2 by 大魔王  2024-04-08 21:24:36

「Eternatus」はムゲンダイナの英語名。
種族値はムゲンダイマックス状態のもの。

  • No.3 by ゆーすけ太郎  2024-04-08 21:25:11

ほら吹き大魔王さんこんちは

  • No.4 by 大魔王  2024-04-08 21:25:44

構造体分からなくなったら
このコードを見ながらコード書いていくか。

  • No.5 by 大魔王  2024-04-08 21:26:30

>>3
意味わかって言ってる?

  • No.6 by 大魔王  2024-04-08 21:32:36

strcpy(data.name, "Eternatus");

strcpyの意味:文字列をコピー

ニックネーム: 又は匿名を選択:
トリップ: ※任意 半角英数8-16文字
下げ おやくそく
※トリップに特定の文字列を入力することで、自分だけのIDが表示されます
※必ずおやくそくのページの内容をご理解いただいた上でご投稿ください
※顔文字など、全角の漢字・ひらがな・カタカナを含まない文章は投稿できません。
※メールアドレスや電話番号などの個人情報や、メル友の募集、出会い目的の投稿はご遠慮ください




Copyright コミュティア All Rights Reserved.
スレッドを作る



トピック名


ニックネーム

(ニックネームはリストから選択もできます: )

トピック本文


トリップ ※任意 半角英数8-16文字



※トリップに特定の文字列を入力することで、自分だけのIDが表示されます
※メールアドレスや電話番号などの個人情報や、メル友の募集、出会い目的の投稿はご遠慮ください
おやくそく



管理人室
ご意見・ご要望はこちらへ