请问在c++程序中,出现的错误是什么意思
来源:百度知道 编辑:UC知道 时间:2024/09/25 14:31:05
#include<iostream>
#include<string>
using namespace std;
struct Candidate
{
string name;
int count;
};
int main(){
Candidate can[3] = {{"candidate1",0},{"candidat2",0},{"candidate3",0}};
string name;
for(int i = 0; i < 10 ; i++){
cout<<"Please input the candidate's name:"<<endl;
cin>>name;
for(int j = 0; j < 3 ; j++){
if(can[i].name == name) can[i].count ++;
}
}
for(int i = 0; i < 3; i++){
cout<<can[i].name<<": "<<can.count<<endl;
}
return 0;
}
error C2440: 'initializing' : cannot convert from 'char [11]' to 'struct Candidate'
No constructor could take the source type, or constructor overload resolution was ambiguous
文件后缀名为c,把第二个循环里的cout<<can[i].name&l
#include<string>
using namespace std;
struct Candidate
{
string name;
int count;
};
int main(){
Candidate can[3] = {{"candidate1",0},{"candidat2",0},{"candidate3",0}};
string name;
for(int i = 0; i < 10 ; i++){
cout<<"Please input the candidate's name:"<<endl;
cin>>name;
for(int j = 0; j < 3 ; j++){
if(can[i].name == name) can[i].count ++;
}
}
for(int i = 0; i < 3; i++){
cout<<can[i].name<<": "<<can.count<<endl;
}
return 0;
}
error C2440: 'initializing' : cannot convert from 'char [11]' to 'struct Candidate'
No constructor could take the source type, or constructor overload resolution was ambiguous
文件后缀名为c,把第二个循环里的cout<<can[i].name&l
你的代码有很多错误。
1.你那个打印信息是说你给结构体数组初始化的时候发生错误。结构体不能那样初始化,应该是
Candidate can[3];
can[0].name="candidate1";
can[0].count = 0;
can[1].name="candidate2";
can[1].count = 0;
can[2].name="candidate3";
can[2].count = 0;
2.i你重复定义了,第二次int i,直接改成i就行了
3.你在比较输入与数组种名称的时候循环用的是j,可是判断用的是i,应该改成
if(can[j].name == name) can[j].count ++;
这些都该了就行了
can.count错了应该是can[i].count吧
这是引用错误啊,根本没有can这个结构体,你却引用里面的元素
可能是VC不支持#include<iostream>
#include<string>这样的写法,你改成#include<iostream.h>
#include<string.h>吧
Candidate can[3] = {{"candidate1",0},{"candidat2",0},{"candidate3",0}};
... 貌似C++里不能这样赋值..C里面可以.
#include<iostream>
#include<string>
using namespace std;
struct Candidate
{
string name;
int count;
};
int main(){
Candidate can[3] = {{"dzw&q
请问在c++程序中,出现的错误是什么意思
请问WinMgmt程序在开机的时候出现错误怎么办
在C语言中,程序错误分几类?主要特征是什么?
这个C程序在VC中组建时为什么错误
c的打开文件程序出现这样错误
在XP系统中,出现REJOICE.EXE程序错误,怎么办?
重装系统后 无法安装OFFICE的任何版本 提示是程序在安装中出现错误
数控系统的报警在程序中"出现圆弧端点错误"属于什么报警?
机子在用的过程中总是会出现“程序错误,****.exe程序错误,windows将将其关闭,你需要重新启动该程序”
在visual c++中输入c程序 可以运行吗? 我打入了int a=4 但是显示int是错误的 请问为什么啊