我在我的第一个CS课程中遇到了编译问题。我查看过我教授的笔记,讲座和例子,但是我输入的内容似乎并不重要,这是一个错误。我得到了38个错误,而且只有25行代码!许多错误没有任何意义,例如,"期望a;"即使已经有了&#39 ;;',或者"期待{"在主要之后即使它显然在那里。据我所知,visual studio至少应该编译我的代码。任何帮助都非常感谢!
分步说明/正确输出:
编写一个产生以下输出的程序:
/ * OUTPUT
输入您的年龄:21
输入姓氏:Lee
Hello Tom Lee。你今年21岁。
按任意键* /
1。)声明一个名为:firstName
的数组该数组是一个c_string,即它是一个以null结尾的字符数组。
数组的大小为10.
声明时为其指定名字。
2.)声明一个名为:lastName
的数组数组是c_string,
数组的大小为10.
不要为其指定名称。
3。)声明一个名为:fullName
的数组数组是c_string,
数组的大小为20。
不要为其指定名称。
4。)在main()中:
首先询问用户年龄。
阅读年龄并将其分配给变量。
然后询问用户姓氏。
读取姓氏并将其分配给lastName。
将名字和姓氏分配给fullName。
确保在名称之间包含空格。
5.)调用名为:displayInfo()。
的函数我的代码:
#include <iostream>
#include <string>
using namespace std;
void displayInfo(char fullName, int age)
int main
{
char firstName[10] = "Bob";
char lastName[10] = { 0 };
char fullName[20] = { 0 };
int age;
cout << "Enter your age: ";
cin >> age;
cout << "\nEnter the last name: ";
cin.getline(lastName, 10);
displayInfo(fullName, age)
strcpy_s(fullName, firstName);
strcat_s(fullName, " ");
strcat_s(fullName, lastName);
strcat_s(fullName, ".");
return 0;
}
displayInfo(char fullName, int age)
{
cout << "Hello " << fullName << "You are " << age << "years old.";
}
答案 0 :(得分:1)
你的代码有一些错误,这里有一些更正(在评论中):
hour
0 438
1 444
2 351
3 402
4 473
5 498
6 440
7 431
8 259
9 11
11 52
12 62
13 77
14 55
22 40
23 162
Name: value, dtype: int64