关于网友提出的“ 为什么出现了乱码?”问题疑问,本网通过在网上对“ 为什么出现了乱码?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 为什么出现了乱码?描述:
学校让做一个课程设计,做到一半调试一下出现了乱码,这怎么回事?
#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:怎么光有函数的申明,没有定义的啦??
解决方案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;
}