用c++写一个程序,要求:输入格式: 输入在一行中按照下面的格式给出一位老人的信息: 性别 姓 名 其中 性别 为 F 时表示女性,M 表示男性。姓 和 名 分别为仅由英文字母组成的、长度不超过 10 的非空字符串。 输出格式: 在一行中输出问候语 X Y Nin Hao Ya ~,其中 X 是老人的 姓,Y 是老人的尊称 —— 如果是女性则为 NaiNai,男性则为 YeYe。输入样例 1: F Chen Yue 输出样例 1: Chen NaiNai Nin Hao Ya ~ 输入样例 2: M Hilbert David 输出样例 2: Hilbert YeYe Nin Hao Ya ~
时间: 2024-01-17 15:02:43 浏览: 16
好的,以下是用C++实现的程序:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
char gender;
string firstName, lastName;
cin >> gender >> firstName >> lastName;
if (gender == 'F') {
cout << firstName << " NaiNai Nin Hao Ya ~";
} else {
cout << firstName << " YeYe Nin Hao Ya ~";
}
return 0;
}
```
程序首先读入老人的性别、姓和名,然后根据性别输出不同的问候语。如果是女性,输出姓和“NaiNai”一起的问候语;如果是男性,输出姓和“YeYe”一起的问候语。
相关问题
用C++写一个程序:输入一个华氏温度,要求输出摄氏温度。公式c=
5/9*(f-32),其中c表示摄氏温度,f表示华氏温度。
```c
#include <stdio.h>
int main() {
float f, c;
printf("请输入华氏温度:");
scanf("%f", &f);
c = 5.0 / 9.0 * (f - 32);
printf("摄氏温度为:%.2f\n", c);
return 0;
}
```
运行结果:
```
请输入华氏温度:75
摄氏温度为:23.89
```
用c++写一个程序:输入一个华氏温度,要求输出摄氏温度。公式c=
5/9*(F-32),其中C表示摄氏温度,F表示华氏温度。
```c
#include <stdio.h>
int main() {
float f, c;
printf("请输入华氏温度:");
scanf("%f", &f);
c = 5.0 / 9.0 * (f - 32.0);
printf("摄氏温度为:%.2f\n", c);
return 0;
}
```
运行结果:
```
请输入华氏温度:68
摄氏温度为:20.00
```