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("您输入的信息为:\n");
printf("%s %d %s %d\n",a.name,a.age,a.sex,a.height);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-15
#include<iostream.h>
void main()
{
int name,old,sex,stature;
cout<<"请输入姓名:"<<endl;
cin>>name;
cout<<"请输入年龄:"<<endl;
cin>>old;
cout<<"请输入性别:"<<endl;
cin>>sex;
cout<<"请输入身高:"<<endl;
cin>>stature;

cout<<"姓名:"<<name<<":年龄"<<old<<“性别:"<<old<<"身高:"<<stature<<endl;
}
我这个简单,都设置的整型,你可以根据实际情况设置其他类型。
第2个回答  2010-12-15
·如果自己真想学会C语言的话 还是要多动手 自己想 自己写
#include <stdio.h>
int main()
{
char name[20],sex[20];
int age;
float height;
printf("请输入姓名:年龄:性别: 身高:");
scanf("%s%d%s%f",&name,&age,&sex,&height);
printf("姓名:%s 年龄:%d性别:%s 身高:%f",name,age,sex,height);
return 0;
}
第3个回答  2010-12-15
#include <stdio.h>

int main(void)
{
char name[80],sex;
double high;
int age;
printf("Name:\t");
gets(name);
printf("Sex:\t");
sex=getchar();
printf("Age:\t");
scanf("%d",&age);
printf("High:\t");
scanf("%lf",&high);
printf("Name:\t");
puts(name);
printf("Sex:\t");
putchar(sex);
printf("\nAge:\t");
printf("%d\n",age);
printf("High:\t%g\n",high);

}
第4个回答  2010-12-15
char name[10];
int age;
char sex[5];
int high;
scanf("%s%d%s%d",name,&age,sex,&high);
printf("%s\t%s\t%s\t%s\n",name,age,sex,high);