TOP > チャットちゃっと

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



▼下へ

自分のスレッドを作る
■: 大魔王
[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;

}



1: 大魔王 
[2024-04-08 21:22:07] [×]
流石に1からコードを書くのは大変なので
苦しんで覚えるC言語からサンプルをコピペして
一部を改変しています。
まずはサンプルをコピペしながら
構造体を覚えていくしかないな。

2: 大魔王 
[2024-04-08 21:24:36] [×]
「Eternatus」はムゲンダイナの英語名。
種族値はムゲンダイマックス状態のもの。

3: ゆーすけ太郎 
[2024-04-08 21:25:11] [×]
ほら吹き大魔王さんこんちは

4: 大魔王 
[2024-04-08 21:25:44] [×]
構造体分からなくなったら
このコードを見ながらコード書いていくか。

5: 大魔王 
[2024-04-08 21:26:30] [×]
>>3
意味わかって言ってる?

6: 大魔王 
[2024-04-08 21:32:36] [×]
strcpy(data.name, "Eternatus");

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


▲上へ



名前: 下げ

トリップ:  ※半角英数8-16文字以内

お約束
※トリップを入力すると、自分だけのIDが表示されます




[0]チャットちゃっとTOP
[1]チャットちゃっと
[9]最新の状態に更新
(C)コミュティア