问题描述
输入一个学生的信息,包括姓名、性别、年龄、体重,再输出这些信息。
输入格式
一行,依次是学生的姓名、性别、年龄、体重。
输出格式
一行,依次是姓名、性别、年龄、体重(体重保留一位小数)。
样例
输入数据 1
zhangsan m 20 90.5
输出数据 1
zhangsan m 20 90.5
啊啊啊啊啊啊啊啊啊!不知不觉又要更了…
思路如下:
先定义结构体(不会吧不会吧,都2022年了不会还有人不知道结构体吧?),再定义一个a。
#include<bits/stdc++.h>
using namespace std;
struct stu{
}a;
int main(){
return 0;
}
往结构体里定义姓名、性别、年龄、体重:
string name;
char gender;
int age;
double weight;
然后往main函数中写代码:
输入a结构体中的name,gender,age,weight,输出a结构体中的name,gender,age:
cin >> a.name >> a.gender >> a.age >> a.weight;
cout << a.name << a.gender << a.age;
(由于weight是浮点数类型,并且要保留1位,所以我们要用printf格式化输出,同时保留一位小数):
printf("%.1lf", a.weight);
你学废了吗?
code:
#include<bits/stdc++.h>
using namespace std;
struct stu{
string name;
char gender;
int age;
double weight;
}a;
int main(){
cin >> a.name >> a.gender >> a.age >> a.weight;
cout << a.name << a.gender << a.age;
printf("%.1lf", a.weight);
return 0;
}
(当然这不是真的)