| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 321 人关注过本帖
标题:没有少啊,这些错误是怎么回事啊?
只看楼主 加入收藏
f1105102418
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-6-24
结帖率:0
收藏
 问题点数:0 回复次数:2 
没有少啊,这些错误是怎么回事啊?
#include <iostream>
#include <string>
using namespace std;
int i=1;
struct Book{
  char name;
  int ID;
  int price;
  struct date;
}; Book b[20];
struct Date{
  int year;
  int month;
  int day;
};

   voivoid add()
   {

cout<<"输入书的名字,ID,价格,出版日期。\n";
   cin>> b[i].name>> b[i].ID>> b[i].price>> b[i].date.year>> b[i].date.month>> b[i].date.day;
   }
   void putdown()
   {int k,j;char name[20];
    cout<<"输入书的名字\n";
    cin>>name;
    for(j=1;j<i;j++)
    {if(strcmp(name,b[j].name)==0)
    break;}

cout<<"把 "<<b[j].name<<" 从书篮中拿出";
     for(k=j+1;k<i;k++){b[k-1]=b[k];}
    i--;
   }
   
    void search_the_highest()
 {
   int max=0; int j;
   for(j=1;j<=i;j++){if (b[j].price>max) max=b[j].price;}
      for(j=1;j<=i;j++)
   {
  if (b[j].price==max)
  {cout<<"最贵的书是:\n"; cout<<"名字:"<<b[j].name  <<"ID:"<<b[j].ID <<"价格:"<<b[j].price <<"出版日期:"<<
  b[j].date.year<<'-'<<b[j].date.month<<'-'<<b[j].date.day;
  }
   }

 }

      int search_the_total_money()
    {int total=0;int j;
      for(j=1;j<=i;j++){total+=b[j].price;}
   return total;

}
     
      int main()
   {
    int select;
    while (1)
    {
    cout<<"1.添加一本书.\n";
    cout<<"2.放下一本书.\n";
    cout<<"3.查询最贵的书.\n";
    cout<<"4.查询当前书篮中书的总价.\n";
    cout<<"5.退出\n";
   
    cin>>select;
   
       switch(select)
    {
        case 1:add();i++;break;
        case 2:putdown();break;
        case 3:search_the_highest();break;
        case 4:search_the_total_money();break;
        case 5:return 0;
   
    }
    }
   }
错误
E:\程序源代码2\Cpp1.cpp(17) : error C2146: syntax error : missing ';' before identifier 'add'
E:\程序源代码2\Cpp1.cpp(17) : error C2501: 'voivoid' : missing storage-class or type specifiers
E:\程序源代码2\Cpp1.cpp(17) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
求大神解答
搜索更多相关主题的帖子: include price 
2015-06-24 09:44
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:0 
不太懂C++,但voivoid add() 应该不对吧,有错误提示
2015-06-24 10:24
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
voivoid多了vio

一片落叶掉进了回忆的流年。
2015-06-24 10:42
快速回复:没有少啊,这些错误是怎么回事啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026702 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved