五金制品交流交易网

大佬帮我看一看,为什么是这样expected primary-expression before '[' token

发布时间:2018-07-25 21:21

改好了,自己看吧。主要是字符数组初始化的问题,记住只有在定义字符数组的时候才可以用字符串给字符数组赋值。还有一个拼写错误,我也改过来了
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int number(0);
double number1(0);
double number2(0);
struct Convert
{
char convert_name[100];
double convert_rate;
};
Convert convert[3] = {{{"yuan to dollar"},0.125},{"dollar to pound",2},{"yuan to pound",0.0625}};
cout<<"choose a way to convert money"<<endl<<"1.yuan to dollar"<<endl<<"2.dollar to pound"<<endl<<"3.yuan to pound";
cin>>number;
cout<<"please enter the type that you want to convert";
cin>>number1;
if(number<3&&number>=0)
number2=number1*convert[number-1].convert_rate;
else
cout<<"sorry ,you entered a wrong number";
cout<<number1<<convert[number-1].convert_name<<" is "<<number2;

system("PAUSE");
return EXIT_SUCCESS;
}

回复:

括号错了 #include using namespace std; int main() { int n,i,j,q; ((n>=1)&&(n>n; for(i=1;i

回复:

把出错行前后的语句贴出来看看

回复:

#include #include main() { int b,x,y,z,sum=0; scanf("%d",&b); if (99

回复:

是代码有语法错误,好好检查一下,比如看看是不是多了大括号。 概述 目前在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1] 在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-...

回复:

改好了,自己看吧。主要是字符数组初始化的问题,记住只有在定义字符数组的时候才可以用字符串给字符数组赋值。还有一个拼写错误,我也改过来了 #include #include using namespace std; int main(int argc, char *argv[]) { int number(0); dou...

回复:

在)之前,少了表达式,一般应当是缺少参数。

回复:

expected primary-expression before '.' token是指缺少申明,需要申明变量。 解决方法: LOG(INFO)的头函数为:logging,新建文件my_dbclient.h my_dbclient.cpp 作为自定义的接口,具体实现如下: my_dbclient.h [cpp] view plain copy #inclu...

回复:

else { if(c

回复:

第一 大括号数量不对,多了; 第二 else if { ((way[line][col-1]==0)&&([col-1>-1])) …… 是什么意思,if 判断语句竟然放到大括号里面……,还有像这样 &&[col-1>-1] ,加个方括号是什么意思 第三 void print() 只写只一句是干嘛呢,既不是声明也...

上一篇:这个要怎么重新设置密码? 下一篇:城区这些房产要拍卖了,看看有你需要的吗

返回主页:五金制品

本文网址:http://www.is2k.com/view-389460-1.html
    信息删除