C++ 数组代码错误
c++ array code error
代码
不会运行,说"返回值"是错误的,它说返回found[i]=letter
,srand time
也显示错误。我不确定如何解决它?也许把found[i]
放在main()
里,然后放return 1?
?不确定如何让srand
正常工作?
#include <iostream>
using namespace std;
void getarray(char [], int);
void printa(char [],int );
void search(char [],int, char);
void main() {
srand(time(0)); //1-declare char letter=' ';
char guess[7];
char found[7]={letter};
int res=0;
char answer='Y';
}
//2-init
getarray(guess,7);
//3- processing
printa(guess,7);
while(answer == 'Y')
{
cout << "enter a letter";
cin >>letter;
search(guess,7,letter);
if (res != -1)
printa(found,7);
cout <<" do you want to continue(Y/N)?"<<endl;
cin >>answer;
}
//printing
system("pause");
}
void getarray(char a[], int n)
{
for(int i=0;i<n;i++)
a[i]= 65 + rand()%26;
}
void printa(char a[], int n)
{
for(int i=0;i<n;i++)
cout << " the letter " << i+1 << " is "<<a[i]<<endl;
}
void search(char a[],int n, char key)
{
for(int i=0;i<n;i++)
if ( a[i]== key)
return Found[i]=={letter};
}
似乎您有一个额外的}
,可以过早终止您的功能。
void main() {
srand(time(0)); //1-declare char letter=' ';
char guess[7];
char found[7]={letter};
int res=0;
char answer='Y';
} <--- This seems not correct
// 2-init
getarray(guess,7);
然后,代码的其余部分似乎在函数之外,这会混淆编译器。
相关文章:
- 错误处理.将系统错误代码映射到泛型
- 为什么我在使用void函数时得到错误代码C2276
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- 逻辑运算符上出现错误代码 a')'
- 'val' Arduino 错误代码之前的预期'('
- 我在贪吃蛇游戏中收到了错误代码 -1073741571
- 根据 GetLastError 直接写入磁盘会导致错误代码 5
- 当我选择大于 720 的矩阵大小时,程序退出并显示错误代码.可能是什么原因?
- 创建进程 API 失败,在窗口 122 上出现错误代码 10
- 使用另一个函数调用一个函数(都在类中)时出现问题.没有错误代码C++
- 当命令失败时,gzip 会在 C++ 中返回错误代码吗?
- 从 C++ 调用 cURL 命令会返回意外的错误代码,如 1792 和 6656
- WSALookupServiceBegin() 上的错误代码 10022(无效的 arugment)
- C++ Schannel POST 400 错误代码错误请求
- openCL-创建子缓冲区返回错误代码13
- 更新了Runge-Kutta(RK4)C++错误代码中的二阶DE
- 获取有关使用未初始化内存的错误代码
- 排序程序的意外错误代码
- 正在将DJI错误代码记录到流中
- 来自API的错误代码..处理什么是好的做法