通过编程实现“通过输入年龄、身高和性别,让大家猜猜他是谁?”。 软件用vs2012
题目不明确,不知道怎么个猜法
我先写一个
#include <stdio.h>
int main() {
int age;
float height;
char gender;
printf("请输入年龄、身高(单位:米)和性别(m表示男性,f表示女性):");
scanf("%d%f%c", &age, &height, &gender);
if (age >= 18 && age <= 30 && height >= 1.7 && gender == 'm') {
printf("他可能是某个大学的学生。\n");
} else if (age >= 25 && height >= 1.65 && gender == 'f') {
printf("她可能是某个公司的职员。\n");
} else {
printf("他(她)可能是谁都不是。\n");
}
return 0;
}
根据你给的题目,可以用简单的if语句实现,以下是简单示例代码
#include <iostream>
#include <string>
using namespace std;
int main()
{
int age, height;
string gender;
cout << "请输入年龄:";
cin >> age;
cout << "请输入身高(单位:厘米):";
cin >> height;
cout << "请输入性别(男/女):";
cin >> gender;
string name;
if (gender == "男")
{
if (age < 18 && height < 170)
{
name = "小明";
}
else if (age < 18 && height >= 170)
{
name = "李华";
}
else if (age >= 18 && height < 170)
{
name = "张三";
}
else if (age >= 18 && height >= 170)
{
name = "王五";
}
}
else if (gender == "女")
{
if (age < 18 && height < 160)
{
name = "小红";
}
else if (age < 18 && height >= 160)
{
name = "小芳";
}
else if (age >= 18 && height < 160)
{
name = "小丽";
}
else if (age >= 18 && height >= 160)
{
name = "阿珍";
}
}
if (name.empty())
{
cout << "很抱歉,我们无法猜出TA是谁。" << endl;
}
else
{
cout << "大家猜猜TA是谁?" << endl;
cout << "TA是:" << name << endl;
}
return 0;
}
希望能帮到你~~加油
终于完了!!!
点完成。
然后在源文件处点击右键。
新建项
然后在2起个名字。
点添加
然后在白色框内写代码。
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("Hello World!");
system("pause");
return 0;
}
然后点击这个运行。
点是
然后会就出来结果。
就完了。
个人博客地址:https://dlddw.xyz/