请各位大侠们帮忙写个C++源程序代码。

来源:百度知道 编辑:UC知道 时间:2024/07/15 01:49:04
1.编写一个C++程序,如下述输出范例所示的那样请求并显示信息:
What is your first name? Betty Sue
What is your last name?Yew
What letter grade do you deserve? B
What is your age? 22
Name: Yew. Betty Sue
Grade: C
Age: 22
注意,该程序应该接受的名字包含多个单词。另外,程序将向下调整成绩,即向上调一个字母。假设
用户请求A, B或C,所以不必担心D和F之间的空档。

刚学C,什么都不会,要求尽量简单!谢谢1

#include <iostream>
using namespace std;
int main()
{
char sFirstName[30]; //名字长29个字母以内(空格在内)
cout << "What is your first name?" << endl;
cin.getline(sFirstName, 30); //这种输入格式是为了能用空格隔开单词
char sLastName[30];
cout << "What is your last name?" << endl;
cin.getline(sLastName, 30); //同理
char cGrade;
cout << "What letter grade do you deserve?" << endl;
cin >> cGrade;
if(cGrade > 96) //如果输入小写字母一律转化为大写字母
cGrade -= 32;
cGrade++; //下调成绩
int iAge;
cout << "What is your age?" << endl;
cin >> iAge;
cout << endl; //开始输出结果
cout << "Name: " << sLastName << '.' << sFirstName << endl
<< "Grade: " << cGrade << endl
<< "Age: " << iAge;
system