一道C语言题
编写植物大战僵尸的两个角色,豌豆射手和僵尸。
要求1、两个角色要求有名称,生命值,攻击力,移动速度等特性。
要求2、对两个角色进行初始化。
要求3、根据需要输出角色特性值(比如输入1输出豌豆射手,输入2输出僵尸,输入0结束程序,)。
编码如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
main()
{
int i;
struct js
{
char name[10];
int attack;
int hp;
int speed;
}
js={"铁通僵尸",10,30,3};
struct wd
{
char name[10];
int attack;
int hp;
int speed;
}
wd={"寒冰射手",10,10,1};
printf("请输入数值i: ");
scanf("%d",&i);
while(i)
{
if(i==1)
{
printf("%d寒冰射手\n");
}
if(i==2)
{
printf("%d铁通僵尸\n");
}
else
{
printf("无此角色");
}
}
return 0;
}
为什么输出不出来,哪里需要改,望大神帮帮忙😂