我在这个程序上收到此错误。我不知道问题出在哪里。我正在尝试一个简单的程序,但没有运气。检查我的程序是否有问题。谢谢
#include<iostream>
using namespace std;
void computeUserLevel (char *);
main()
{
char Y[4];
for(i=0; i<=4; i++)
{
cout<<"arrays and pointers are same:";
cin>> Y[0];
cout<<"switch is a loop: ";
cin>> Y[1];
cout<<"pointers store memory addresses : ";
cin>>Y[2];
}
computeUserLevel(Y);
return 0;
}
void computeUserLevel (char *ptr)
{
if (*ptr == 'f' && *(ptr+1) == 'f' && *(ptr+2) == 't')
{
cout<<"your level is Advance";
}
else if (*ptr == 't' && *(ptr+1) == 'f' && *(ptr+2) == 't')
{
cout<<"your level is Intermediate";
}
else
cout<< "your level is Beginner";
}
答案 0 :(得分:1)
程序main
的切入点需要提及返回类型,即int main()
。
此外,您需要在for循环中提及i
的类型(见下文)
for( int i = 0; i <4; i++ )