C语言,定义一种结构类型,能实现一个人的姓名,年龄,身高,体重信息 C#程序设计题 编写一个包含学生基本信息的结构类型数据,要求...

作者&投稿:卓溥 (若有异议请与网页底部的电邮联系)

代码:

#include <stdio.h>
struct people{
   char name[10];
   int age;    
   int high;    // 单位cm
   float weight;// 单位kg
}p;

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

运行:



完整的 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) ; /*

}

大致如下

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;

}

定义一个结构体类型,名为Pinfo:
typedef struct
{char name [11];
int age;
float h;
float w;
} Pinfo;

定义一个数组,用于存放你输出的信息就可以了

定义一种结构体类型,该类型的结构体能表示一个人的姓名、年龄、身高、体重信息 谢谢谢谢~

struct Person{ char name[30]; int age; float height; float weight;};

struct Student
{
public string Name;
public string Sex;
public int Age;
public float Height;
public float Weight;
}

C语言中如何把结构体变量定义在主函数内,再调用一个自定义输入函数和输...
答:参考代码如下:include <stdio.h>struct test{ int a;};//定义结构体类型struct test。void input(struct test* p)//输入函数,以指针作为参数。{ scanf("%d",&p->a);}void output(struct test *p)//输出...

怎么用C语言编写一个程序,完成如下功能:定义一个结构数组,输入5种商品...
答:for (i=1;i<6;i++){ printf ("输入第%d种商品名字和销售量:\n",i);scanf ("%d %d",&num[i],&count[i]);//无法限制用户输入数据类型,可产生bug printf ("商品名字:%d,价格:%f,销售量:%d\n",num[i]...

坐等!!!定义学生结构体类型,其成员包括学号、姓名、3门课的成绩 用一...
答:代码如下:include <stdio.h> include <string.h> struct student { long sno;char name[10];float score[3];};void fun( struct student *b){ b->sno = 10004;strcpy(b->name, "LiJie");} main(){...

c语言的问题 a. 定义一个结构体类型数组,结构体类型含有学号、姓名和成...
答:c语言的问题 a. 定义一个结构体类型数组,结构体类型含有学号、姓名和成绩三个域; 浏览次数:80次悬赏分:30 | 离问题结束还有 5 小时 | 提问者:zfpkf1990 a. 定义一个结构体类型数组,结构体类型含有学号、姓名和...

typedef struct 是什么意思
答:typedef struct是定义一个标识符及关键字的别名,无具体含义。,它是语言编译过程的一部分,为了使用结构体方便。例:typedef struct tagMyStruct MyStruct。因此,MyStruct实际上相当于struct tagMyStruct,可以使用MyStruct var...

简单的编程问题,c语言中,我定义了一个结构体数组,但结构体中的各个元素...
答:3.删除可以在结构体中设置一个该元素是否被删除的标致,初始为未删除,删除时标记为删除即可,由于是数组,删除数组中元素需要将删除元素之后的所有元素向前移动一位会比较浪费时间 4.人数不确定则可以使用一个计数用来记录当前...

用C语言设计一个学生成绩管理系统
答:include <stdio.h>#include <string.h> include <stdlib.h>#define MAX 1000/*定义学生成绩信息结构*/struct stu{ char id[8];char name[8];

第一个结构化程序设计语言是
答:第一个结构化程序设计语言是PASCAL。作为一门软件编程语言,基于ALGOL的Pascal语言是最早出现的结构化编程语言,具有丰富的数据类型和简洁灵活的操作语句。由瑞士苏黎世联邦工业大学的Niklaus Wirth(尼古拉斯·沃斯)教授于六十年代...

c语言一个结构体如何在多个源文件里面调用?
答:1、引用类型。需要将结构体定义与头文件中(.h文件),然后在需要引用类型的源文件(.c)中,均引用该头文件,即可使用该类型。2、引用全局变量。要引用全局变量,需要先引用类型,之后在一个源文件中定义全局变量,在其它源...

请教typedef的问题
答:我们可以用struct tagMyStruct varName来定义变量,但要注意,使用tagMyStruct varName来定义变量是不对的,因为struct 和tagMyStruct合在一起才能表示一个结构类型。2) typedef为这个新的结构起了一个名字,叫MyStruct。type...