C语言,定义一种结构类型,能实现一个人的姓名,年龄,身高,体重信息

该类型定义一个结构体变量,将自己的相关信息赋值给结构体的成员变量,然后输出个人的姓名,年龄,身高,体重信息

代码:

#include <stdio.h>
struct people{
   char name[10];
   int age;    
   int high;    // å•ä½cm
   float weight;// å•ä½kg
}p;

int main() {
    printf("请输入您的姓名、年龄、身高cm、体重kg(空格分开):\n");
scanf("%s %d %d %f",&p.name,&p.age,&p.high,&p.weight);
printf("您的个人信息:姓名:%s,年龄:%d岁,身高:%dcm,体重:%0.2fkg\n",p.name,p.age,p.high,p.weight);
    return 0;
}

运行:

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-25
完整的 C 语言源程序如下:

强烈建议:最好能够将该程序在自己的电脑上通过输入、并且编译、调试该程序,才会有更大的收获和对程序编程加深理解。
#include <stdio.h>
#include <string.h>
#define NAMELEN 40
typedef person_info
{
char name[NAMELEN] ; /* 姓名 */

int age ; /* 年龄 */

float high ; /* 身高(以米为单位)

float weight ; /* 体重(以公斤为单位)

} PERSON_INFO ; /* 用户自定义一个新的数据结构类型:PERSON_INFO */
void main( ) /* 主函数开始 */
{
PERSON_INFO my_info ; /* 定义一个结构变量 my_info */

strcpy(my_info.name, "张三") ; /* 将“张三”这个名字赋值给 my_info.name */

my_info.age = 50 ; /* 将年龄 50 赋值给 my_info.age */

my_info.high = 1.78 ; /* 将身高 1.78 米赋值给 my_info.high */

my_info.weight = 75.5 ; /* 将体重 75.5 公斤赋值给 my_info.weight */

printf("my_info.name: %s\tmy_info.age:%d\tmy_info.high:%f\tmy_info.weight:%f\n",my_info.name, my_info.age, my_info.high, my_info.weight) ; /*

}
第2个回答  2018-12-25
大致如下

using namespace std;
class Person {
private long id;
private String name;
private int age;
private float height;
private float weight;

public person(long id, String name,int age, float height,float weight)//赋值
{
this.id = id;
this.name = name;
this.age = age;
this.height = height;
this weight = weight;
}
}
public void mai(){
Person p1,p2;
int id = 12365412563256541253;//赋值
String name = "ss";
int age= 2;
float height = 1.69;
float weight = 65.2;
p1.person(id,name,age,height,weight)

cout<<p1->id<<p1->name<<p1->age<<p1->height<<p1->weight;

}本回答被网友采纳
第3个回答  2018-12-25
定义一个结构体类型,名为Pinfo:
typedef struct
{char name [11];
int age;
float h;
float w;
} Pinfo;
第4个回答  2018-12-25
定义一个数组,用于存放你输出的信息就可以了

C语言,定义一种结构类型,能实现一个人的姓名,年龄,身高,体重信息
年龄:%d岁,身高:%dcm,体重:%0.2fkg\\n",p.name,p.age,p.high,p.weight); return 0;}运行:

...该类型的结构体能表示一个人的姓名、年龄、身高、体重信息 谢谢谢谢...
struct Person{ char name[30]; int age; float height; float weight;};

C语言:从键盘输入一个人的姓名、年龄、性别和身高,然后将它们打印出来...
没学过只能一个一个去定义了 include <stdio.h> typedef struct { char name[10];int age;char sex[6];int height;}people;int main() { people a;printf("请输入姓名 年龄 性别 身高\\n");scanf("%s %d %s %d",a.name,&a.age,a.sex,&a.height);printf("您输入的信息为...

定义一个Person结构类型,其中包括身份证号、姓名、年龄、身高、体重等...
printf(“&ld”,p1.id);后面类似。。。...}

小白提问。c语言中,一个结构定义多个结构变量,这些结构变量之间有什么...
定义一个结构体是为了方便管理。include <stdio.h>\/* 这里用结构体定义了一个人的姓名、年龄、体重、身高 *\/struct person{ char name[32]; int age; int weight; int height;};int main(int argc, char *argv[]){ \/* 这里单独定义了一个人的姓名、年龄、体重、身高 *\/ ...

C语言:输入身高和体重,按照。体质指数(BMI)=体重(KG)除以身高(m)的平方...
{ floatw,h,BIM;scanf("%f%f",&w,&h);w\/=2;h\/=100;BIM=w\/h*w\/h;printf("Weight:%.2fkg\\nHeight:%.2fm\\n",w,h);if(BIM<18.5)printf("Yourbodyistoothin.");elseif(BIM<=24)printf("Yourbodyisnormal.");else printf("Yourbodyistoofat.");return0;} \/iknow-pic.cdn....

c语言可以使用什么定义复合句?
在C语言中,可以使用结构体(struct)来定义复合句。结构体是一种用户自定义的数据类型,可以将不同类型的数据组合在一起形成一个新的数据类型。结构体可以包含多个成员,每个成员可以是不同的数据类型,包括基本数据类型和其他结构体类型。例如,下面是一个简单的结构体定义示例:struct Person {char name...

...能够录入学生信息,包括(学号、姓名、性别、身高、成绩等)并且按身高...
cout<<"请输入第"<<i+1<<"个学生的信息:"<<endl;pArray[i].Set_stu_inf();pArray[i].average();pArray[i].Sum();} } \/\/+--- \/\/|求取全班最高分和总平均分 \/\/+--- void ComputeHighestAndAverage(){ if(pArray != NULL){ float TempAll = 0.0f;for(unsigned int ...

c语言结构体是什么?
C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。例如,在校学生有姓名、年龄、身高、成绩等属性,...

如何在c语言中使用p-> x?
1、首先定义一个人的结构体。结构体中的每个成员都需要指明类型,如上例所示,姓名为char字符类型、年龄为int类型,身高为double类型。2、声明结构体即声明了一种用户自定义数据类型,在平时编写代码时一般用使用typedef直接定义其类型,如下图所示。3、定义结构体变量与普通的C语言变量是一样的。man z...

相似回答