高手帮忙看下程序(C++)急

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:57:37
#include<iostream.h>
float receive;//收款
float total;//商品总价
float givechange();//应找零
char goodsinformation();
int main()
{
int n;char Z;
cout<<"选择服务";
cout<<"1:商品信息管理\n2:结算系统\n3:销售日志\n";
cin>>n;
switch(n)
{

case 1: Z=goodsinformation();//有问题
break;
case 2: float givechange();
break;
case 3: string sellrecord();
break;
}

return 0;

}
goodsinformation头文件
#include<iostream>
char goodsinformation()
{
char A[10]={"牙膏","酸奶","方便面","飘柔","面包","冰红茶","火腿肠","西瓜","湿巾","卷纸"};
float P[10]={7,4,2,15,2,2,2,6,5,4}//分别代表上面商品的价格
for( i=0;i<=9;i++)
cout<<A[i];
cout<<p[i];
return 0;
}
找零头文件
#include<iostream>
void gi

搞不清的话就都写一个文件里就好了。

你把函数实现写在头文件里,又不在任何地方 include 这个头文件,当然没戏

。。。++,这叫打着C++的标题写C代码。

char goodsinformation()
{
char A[10]={"牙膏","酸奶","方便面","飘柔","面包","冰红茶","火腿肠","西瓜","湿巾","卷纸"};
float P[10]={7,4,2,15,2,2,2,6,5,4}//分别代表上面商品的价格
for( i=0;i<=9;i++)
cout<<A[i];
cout<<p[i];
return 0;
}

这个函数错太多了,返回值是char啊,又return 0;char A【10】是字符数组,你怎么写成字符串数组了牙膏","酸奶","方便面","飘柔","面包","冰红茶","火腿肠","西瓜","湿巾","卷纸"};你的程序写的一踏糊涂,这样写一点维护性都没有,

#include<iostream>
#include<string>
using namespace std;
void givechange();
void goodsinformation();
void sellrecord();
string A[10]={"牙膏","酸奶","方便面","飘柔","面包","冰红茶","火腿肠","西