为什么出现了乱码?

来源:互联网  时间:2016/7/2 9:41:32

关于网友提出的“ 为什么出现了乱码?”问题疑问,本网通过在网上对“ 为什么出现了乱码?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 为什么出现了乱码?
描述:

学校让做一个课程设计,做到一半调试一下出现了乱码,这怎么回事?
#include
#include
#include
#define SUBJECT_NUM 3 
using namespace std;
void info_entry(); //成绩录入 
void info_statistic();//成绩统计 
void info_search();//成绩查询
void info_sort();//成绩排序
void add_info();//插入成绩
void dele_info();//删除记录
void change_info();//修改成绩
void print_info();//打印成绩 
void quit();//退出 
struct STUDENT
{int num;
 char name[20];
 float score[SUBJECT_NUM];
}; 
void info_menu()
{
  int key;
while(1)

cout<<"1.成绩录入"<
     <<"2.成绩统计"<
 <<"3.成绩查询" <
 <<"4.成绩排序" <
 <<"5.插入记录"<<>
 <<"6.删除记录" <<>
 <<"7.修改记录" <<>
 <<"8.打印成绩表" <
 <<"9.退出"<<>
cout<<"请输入您的选择 : "; 
cin>>key; 
}
while(1) 
{if((key < 1)||(key > 9))
   {
    int key;
    cout<<"您的输入有误,请重新输入!"<<>
    cout<<"请选(1 - 9) : ";
    cin>>key;
   }
   else
   {
    break;
   }

 switch(key) 
 {case 1:
    info_entry();
    break;
 case 2: 
    info_statistic(); 
    break;
 case 3:
    info_search(); 
    break;
 case 4:
    info_sort(); 
    break;
 case 5:
    add_info();
    break;
 case 6:
    dele_info();
    break;
 case 7:
    change_info(); 
    break;
 case 8:
    print_info();
    break;
 case 9:
    quit(); 
    break;
 } 
}
int main()
{info_menu();
return 0; 
}
 


解决方案1:

把函数补上就行了。

解决方案2:

没有定义当然出错了。没有这个函数让计算机执行什么呀?

解决方案3:

函数声明了,但没实现。一步步执行下去函数体找不到,当然出问题了。

解决方案4:

 为什么出现了乱码?

引用 1 楼  的回复:
继续把各个菜单的功能代码实现就行了
C/C++ code
#include
#include
#include
#define SUBJECT_NUM 3  
using namespace std;
void info_entry(); //成绩录入  
void info_statistic();//成绩统计 ……
解决方案5:

怎么光有函数的申明,没有定义的啦??

解决方案6:

继续把各个菜单的功能代码实现就行了

#include
#include
#include
#define SUBJECT_NUM 3  
using namespace std;
void info_entry(); //成绩录入  
void info_statistic();//成绩统计  
void info_search();//成绩查询
void info_sort();//成绩排序
void add_info();//插入成绩
void dele_info();//删除记录
void change_info();//修改成绩
void print_info();//打印成绩  
void quit();//退出  
struct STUDENT
{int num;
char name[20];
float score[SUBJECT_NUM];
};  
void info_menu()
{
int key;
//while(1)
    //{  
cout<<"1.成绩录入"<
<<"2.成绩统计"<
<<"3.成绩查询" <
<<"4.成绩排序" <
<<"5.插入记录"<<>
<<"6.删除记录" <<>
<<"7.修改记录" <<>
<<"8.打印成绩表" <
<<"9.退出"<<>
cout<<"请输入您的选择 : ";  
cin>>key;  
//}
while(1)  
{
if((key < 1)||(key > 9))
{
int key;
cout<<"您的输入有误,请重新输入!"<<>
cout<<"请选(1 - 9) : ";
cin>>key;
}
else
{
break;
}
}  
switch(key)  
{
case 1:
info_entry();
break;
case 2:  
info_statistic();  
break;
case 3:
info_search();  
break;
case 4:
info_sort();  
break;
case 5:
add_info();
break;
case 6:
dele_info();
break;
case 7:
change_info();  
break;
case 8:
print_info();
break;
case 9:
quit();  
break;
}  
}
int main()
{
info_menu();
return 0;  
}

上一篇求助,按课件上的程序运行,怎么提示错误呀?
下一篇我为你创造了整个世界,你却依然沉睡在你仅有的梦中。
明星图片
相关文章
《 为什么出现了乱码?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)