编写C语言,根据用户输入的身高(单位:米)和体重(单位:公斤),计算
#include <stdio.h>
int main()
{
float height=0;
float weight=0;
float result=0;
printf(请输入身高和枣隐体重:);
scanf(%f %f,&height,&weight);
result=weight/世让(height*height);
printf(你的体重指数为%.2f\n,result);
if(result<25.0)
printf(正常);
else
printf(凳返厅肥胖);
return 0;
}
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;
}
运行:
完整的 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 = ;//赋值铅唯改
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;
定义一个数组,用于存放你输出的信息就可以了