语言高手请进

作者&投稿:用和 (若有异议请与网页底部的电邮联系)
C语言高手请进~

下列填法均上机通过:
#include
main()
{ char a[80]; int n[5]={0}, i;
gets(a);
for(i=0;i<80;i++) /*i不能大过a的总长度*/
switch(a[i]) /*查看第i个元素*/
{
case'a': n[0]++; break;
case'e': n[1]++; break;
case'i': n[2]++; break;
case'o': n[3]++; break;
case'u': n[4]++; break;
}
for(i=0;i<5;i++)
printf("%d
",n[i]);
}


#include
main()
{ char str[80], *ps; int i;
for(i=0;i<79;i++)
{
str[i]=getchar();
if(str[i]=='
') break;
}
str[i]='\0'; /*加个结束符*/
ps=str;
while(*ps) putchar(*(ps++));/*输出当前字符后,移动到下一个字符*/
}


#include
int strlenn( char *str ) ;
main()
{
char test[]="abcd";
printf("%d",strlenn(test));

}
int strlenn( char *str )
{ if(!(*str)) return (0);/*如果字符已经结束*/
else return strlenn(str+1)+1; /*返回1,并将指针向后移1个单位*/
}

#include
main()
{ char str[81], *sptr;
int i;
for(i=0;i<80;i++ )
{ str[i]=getchar( );
if(str[i]=='
') break;
}
str[i]= '\0';/*加个结束符*/
sptr=str;
while( *sptr )
putchar( *sptr ++); /*输出当前字符后,移动到下一个字符*/
}

#include
#include
#include
#include
#include
#include
using namespace std;

const int NAME_NUM=30;


struct student
{
char name[NAME_NUM];
float num;
float chinaNum;
float englishNum;
float mathNum;
float average;
float result;
int pos;
student *next;
};

void Print(student *head);
void InsertFront(student* &head, student *pNew);
void InsertRear(student* &head, student *pNew);
student* Find(student *head, char *findStr, char type);
student* Read();
void Write(student* head);
void ShowList(student* head);
int GetLength(student* head);
void Delete(student* &head, char *delStr,int delNum);
void FindMaxOrMin(student *head,char type,char maxOrMin);
void Reword(student *pStd);
void Sort(student *&head, char type,char maxOrMin);
void Count(student *&head);
void DeleteAll(student *&head);
bool Enter(char type);
void SetTitle(bool isLoad);
void AboutMe();
void ChaXun(string str,student *head);
void PaiMing(string str, student* head);
void ShanChu(string str, student *&head);
void XianShi(string str, student *head);
void XuiGai(string str, student *&head);
void ZengJia(string str, student* &head);
int Run();


bool Enter(char type)
{
ofstream out("Password.pwd",ios::app);
ifstream in("Password.pwd");

string s[2];
int num=0;

string zhangHao;
string miMa;
while(!in.eof())
{
in>>s[num];
num++;
if(num==2)
{
break;
}
}
if(s[0].compare("")==0 || type=='2' )
{

if(s[0].compare("")==0 && type!='2')
{
cout<<"你是第一次使用本程序,请设置帐号和密码."<<endl;
}
else
{
bool isLoad=false;
isLoad=Enter('1');
if(isLoad==true)
{
cout<<"修改用户."<<endl;
out.close();
out.open("Password.pwd",ios::trunc);
}
else
{
cout<<"你输入的密码错误."<<endl;
cout<<"你不是管理员不能修改密码."<<endl;
return false;
}
}
cout<<"请输入您的新帐号: ";
cin>>s[0];
cout<<"请输入您的新密码: ";
cin>>s[1];

string s1,s2;
for(int i=0; i<s[0].size(); i++)
{
s1+=char(int(s[0][i])+11);
}

for( i=0; i<s[1].size(); i++)
{
s2+=char(int(s[1][i])+11);
}
s[0]=s1;
s[1]=s2;
for( i=0; i<=1; i++)
{
out<<s[i]<<" ";
}
out.close();
}

string s1,s2;

for(int i=0; i<s[0].size(); i++)
{
s1+=char(int(s[0][i])-11);
}

for( i=0; i<s[1].size(); i++)
{
s2+=char(int(s[1][i])-11);
}

cout<<"请输入您的帐号: ";
cin>>zhangHao;
cout<<"请输入您的密码: ";
cin>>miMa;

if(zhangHao.compare(s1)==0 && miMa.compare(s2)==0)
{
return true;
}
else
{
return false;
}
return false;
}

void Print(student *head)
{
student *pHead=head;
int num=strlen(head->name);
while(head)
{
if(numname))
{
num=strlen(head->name);
}
head=head->next;
}
head=pHead;
coutname<<setw(8)
numchinaNum
mathNum<<setw(10)
englishNumresult
averagepos<<endl;
}

void ShowList(student* head)
{

cout<<"姓名:"<<setw(8)<<"座号:"<<setw(10)
<<"语文分数:"<<setw(10) <<"数学分数:"
<<setw(10)<<"英语分数:"<<setw(8)<<"总分数:"
<<setw(8)<<"平均分:"<<setw(6)<<"名次:"<<endl<<endl;
while(head)
{

Count(head);

Print(head);

head=head->next;
}
cout<<endl;
}

void Write(student* head)
{
ofstream out("Student.dat",ios::trunc);

while(head)
{

Count(head);

out.write((char*)head,sizeof(student));
head=head->next;
}
out.close();
}

student* Read()
{
ifstream in("Student.dat");
student *head;
student *pP;
student *pEnd;
pP=new student;

pEnd=head=pP;


student *pS=new student;
memset(pS->name,0,NAME_NUM);
in.read((char*)pS,sizeof(student));

if(strcmp(pS->name,"\0")==0)
{
return NULL;
}

strcpy(pP->name,pS->name);
pP->num=pS->num;
pP->chinaNum=pS->chinaNum;
pP->englishNum=pS->englishNum;
pP->mathNum=pS->mathNum;

while(!in.eof())
{
in.read((char*)pS,sizeof(student));
pEnd->next=pP;
pEnd=pP;
pP=new student;

strcpy(pP->name,pS->name);
pP->num=pS->num;
pP->chinaNum=pS->chinaNum;
pP->englishNum=pS->englishNum;
pP->mathNum=pS->mathNum;

}

pEnd->next=NULL;
delete pP;
return head;
}

student* Find(student *head,char *findStr, char type)
{
/*参数说明:
type=='1' 按 名字 查找
type=='2' 按 座号 查找
type=='3' 按 语文 查找
type=='4' 按 数学 查找
type=='5' 按 英语 查找
type=='6' 按 总分 查找
type=='7' 按 平均分 查找
type=='8' 按 排名 查找 //没有实现
*/
bool isFind=false;
student *firstStd=NULL;

cout<<"姓名:"<<setw(8)<<"座号:"<<setw(10)
<<"语文分数:"<<setw(10) <<"数学分数:"
<<setw(10)<<"英语分数:"<<setw(8)<<"总分数:"
<<setw(8)<<"平均分:"<<setw(5)<<"名次:"<<endl<<endl;

while(head)
{
if(type=='1')
{
if(strcmp(head->name,findStr)==0)
{
if(firstStd==NULL)
{
firstStd=head;
}
Print(head);

isFind=true;
if(head->next==NULL)
{
return firstStd;
}
}
}
else if(type=='2')
{
if(int(head->num)==int(atof(findStr)))
{
if(firstStd==NULL)
{
firstStd=head;
}
Print(head);

isFind=true;
if(head->next==NULL)
{
return firstStd;
}
}
}
else if(type=='3')
{
if(int(head->chinaNum)==int(atof(findStr)))
{
if(firstStd==NULL)
{
firstStd=head;
}
Print(head);

isFind=true;
if(head->next==NULL)
{
return firstStd;
}
}
}
else if(type=='4')
{
if(int(head->mathNum)==int(atof(findStr)))
{
if(firstStd==NULL)
{
firstStd=head;
}
Print(head);

isFind=true;
if(head->next==NULL)
{
return firstStd;
}
}
}
else if(type=='5')
{
if(int(head->englishNum)==int(atof(findStr)))
{
if(firstStd==NULL)
{
firstStd=head;
}
Print(head);

isFind=true;
if(head->next==NULL)
{
return firstStd;
}
}
}

else if(type=='6')
{
if(int(head->result)==int(atof(findStr)))
{
if(firstStd==NULL)
{
firstStd=head;
}
Print(head);

isFind=true;
if(head->next==NULL)
{
return firstStd;
}
}
}
else if(type=='7')
{
if(int(head->average)==int(atof(findStr)))
{
if(firstStd==NULL)
{
firstStd=head;
}
Print(head);

isFind=true;
if(head->next==NULL)
{
return firstStd;
}
}
}

else if(type=='8')
{
if(int(head->pos)==int(atof(findStr)))
{
if(firstStd==NULL)
{
firstStd=head;
}
Print(head);

isFind=true;
if(head->next==NULL)
{
return firstStd;
}
}
}
head=head->next;
}
if(isFind==false)
{
cout<<"找不到你要找的记录."<<endl;
return NULL;
}
return firstStd;
}

void InsertRear(student* &head,student *pNew)
{
student *pEnd,*pHead,*pS=new student;

if(head==NULL)
{
InsertFront(head,pNew);
return ;
}
pHead=head;
while(head)
{
pEnd=head;
if(head->next==NULL)
{
break;
}

head=head->next;
}

strcpy(pS->name,pNew->name);
pS->num=pNew->num;
pS->chinaNum=pNew->chinaNum;
pS->englishNum=pNew->englishNum;
pS->mathNum=pNew->mathNum;
pS->next=NULL;

pEnd->next=pS;
head=pHead;


}

void InsertFront(student* &head, student *pNew)
{
student *pHead=new student;
strcpy(pHead->name,pNew->name);
pHead->num=pNew->num;
pHead->chinaNum=pNew->chinaNum;
pHead->englishNum=pNew->englishNum;
pHead->mathNum=pNew->mathNum;
pHead->next=head;
head=pHead;
}

int GetLength(student *head)
{
int len=0;
while(head)
{
len++;
head=head->next;
}
return len;
}

void Delete(student* &head, char *delStr,int delNum)
{
student* pDel,*pNew,*pHead;
bool isFind=false;

pHead=head;
if(strcmp(head->name,delStr)==0)
{
pNew=head->next;
delete head;
head=pNew;
if(delNum==2)
{
cout<<endl<<"因为要删除的记录在前面,所有只删除第一记录."<<endl;
}
return ;
}

while(head->next)
{
if(delNum==2)
{
if(strcmp(head->next->name,delStr)==0)
{
pNew=head->next->next;
pDel=head->next;
delete pDel;
head->next=pNew;
head=pHead;
isFind=true;
}

}
else
{
if(strcmp(head->next->name,delStr)==0)
{
pNew=head->next->next;
pDel=head->next;
delete pDel;
head->next=pNew;
head=pHead;
return ;
}
}
head=head->next;
}
head=pHead;

if(isFind==false)
{
cout<<"找不到你要删除的记录."<<endl;
}
else
{
cout<<"删除记录成功."<<endl;
}
}

void FindMaxOrMin(student *head,char type,char maxOrMin)
{
/*参数说明:
type=='1' 按 语文 查找
type=='2' 按 数学 查找
type=='3' 按 英语 查找
type=='4' 按 总分 查找
type=='5' 按 平均分 查找
type=='6' 按 排名 查找
*/

int maxNum;
student *pHead=head;
if(type=='1')
{
maxNum=int(head->chinaNum);
}
else if (type=='2')
{
maxNum=int(head->mathNum);
}
else if (type=='3')
{
maxNum=int(head->englishNum);
}
else if (type=='4')
{
maxNum=int(head->result);

}
else if (type=='5')
{
maxNum=int(head->average);

}
else if (type=='6')
{
maxNum=head->pos;
}
else
{
cout<<"你输入错误,请重新输入."<<endl;
return ;
}

while(head)
{
if(maxOrMin=='1')
{
if(type=='1')
{

if(maxNumchinaNum))
{
maxNum=int(head->chinaNum);
}
}
else if (type=='2')
{
if(maxNummathNum))
{
maxNum=int(head->mathNum);
}
}
else if (type=='3')
{

if(maxNumenglishNum))
{
maxNum=int(head->englishNum);
}
}
else if (type=='4')
{
if(maxNumresult))
{
maxNum=int(head->result);
}
}
else if (type=='5')
{
if(maxNumaverage))
{
maxNum=int(head->average);
}
}
else if (type=='6')
{
if(maxNumpos)
{
maxNum=head->pos;
}
}
}
else
{
if(type=='1')
{

if(maxNum>int(head->chinaNum))
{
maxNum=int(head->chinaNum);
}
}
else if (type=='2')
{
if(maxNum>int(head->mathNum))
{
maxNum=int(head->mathNum);
}
}
else if (type=='3')
{

if(maxNum>int(head->englishNum))
{
maxNum=int(head->englishNum);
}
}
else if (type=='4')
{
if(maxNum>int(head->result))
{
maxNum=int(head->result);
}
}
else if (type=='5')
{
if(maxNum>int(head->average))
{
maxNum=int(head->average);
}
}
else if (type=='6')
{
if(maxNum>head->pos)
{
maxNum=head->pos;
}
}
}
head=head->next;
}

head=pHead;

cout<<"姓名:"<<setw(8)<<"座号:"<<setw(10)
<<"语文分数:"<<setw(10) <<"数学分数:"
<<setw(10)<<"英语分数:"<<setw(8)<<"总分数:"
<<setw(8)<<"平均分:"<<setw(5)<<"名次:"<<endl<<endl;

while(head)
{
if(type=='1')
{
if(int(head->chinaNum)==maxNum)
{
Print(head);
}
}
else if (type=='2')
{
if(int(head->mathNum)==maxNum)
{
Print(head);
}
}
else if (type=='3')
{
if(int(head->englishNum)==maxNum)
{
Print(head);
}
}
else if (type=='4')
{
if(int(head->result)==maxNum)
{
Print(head);
}
}
else if (type=='5')
{
if(int(head->average)==maxNum)
{
Print(head);
}
}
else if (type=='6')
{
if(head->pos==maxNum)
{
Print(head);
}
}

head=head->next;
}

}

void Reword(student *pStd)
{

if(pStd!=NULL)
{
cout<<"请输入学生的新名字:"<<endl;
cin>>pStd->name;
cout<<"请输入学生的座号"<<endl;
cin>>pStd->num;
cout<<"请输入学生的语文分数"<<endl;
cin>>pStd->chinaNum;
cout<<"请输入学生的数学分数"<<endl;
cin>>pStd->mathNum;
cout<<"请输入学生的英语分数"<<endl;
cin>>pStd->englishNum;
}
else
{
return ;
}
}

void Sort(student *&head, char type,char maxOrMin)
{
/*参数说明:
type=='1' 按 语文 排列
type=='2' 按 数学 排列
type=='3' 按 英语 排列
type=='4' 按 总分 排列
type=='5' 按 平均分 排列
type=='6' 按 座号 排列
*/
student *pHead,*pH;
pHead=pH=head;
int len=GetLength(head);
float *array=new float[len];
int i;
int x=0;

float num=0;

while(head)
{
Count(head);
if(type=='1')
{
num=head->chinaNum;
}
else if(type=='2')
{
num=head->mathNum;
}
else if(type=='3')
{
num=head->englishNum;
}
else if(type=='4')
{
num=head->result;
}
else if(type=='5')
{

num=head->average;
}
else if(type=='6')
{
num=head->num;
}
array[x]=num;
x++;
head=head->next;
}

head=pHead;
if(maxOrMin=='1')
{
for( i=1; i<len; i++)
{
for(int j=0; j<len-i; j++)
{
if(array[j]<array[j+1])
{
float num;
num=array[j];
array[j]=array[j+1];
array[j+1]=num;
}
}
}
}
else
{
for( i=1; i<len; i++)
{
for(int j=0; j<len-i; j++)
{
if(array[j]>array[j+1])
{
float num;
num=array[j];
array[j]=array[j+1];
array[j+1]=num;
}
}
}
}

int pos=1;

for(i=0; i<len; i++)
{
head=pHead;
while(head)
{
if(type=='1')
{
num=head->chinaNum;
}
else if(type=='2')
{
num=head->mathNum;
}
else if(type=='3')
{
num=head->englishNum;
}
else if(type=='4')
{
num=int(head->result);
}
else if(type=='5')
{
num=int(head->average);
}
else if(type=='6')
{
num=int(head->num);
}

int n=0;
if(int(array[i])==int(num))
{

if(int(array[i])!=int(array[i+1]))
{
if(n==0)
{
n=pos;
}
head->pos=pos;
pos++;
}
else
{

head->pos=n;
}
}
head=head->next;
}
}
head=pH;
delete []array;
}

void Count(student *&head)
{
head->result=head->chinaNum+head->englishNum+head->mathNum;
head->average=head->result/3;
}

void DeleteAll(student* &head)
{
student *cp,*np;

cp=head;
while(cp)
{
np=cp->next;
delete cp;
cp=np;
}
head=NULL;
}

void ChaXun(string str,student *head)
{
Sort(head,'4','1');
cout<<"欢迎使用查询功能"<<endl<<endl;
cout一般查询 2->查找最多 3->查找最少"<<endl;
string s;
cin>>s;
while(s[0]!='1'&&s[0]!='2'&&s[0]!='3')
{
cout<<"你输入错误,请重新输入."<<endl;
cin>>s;
}

if(s[0]=='1')
{
cout<<"按什么查询?"<<endl;
cout姓名 2->座号 3->语文成绩 4->数学成绩 "
英语成绩 6->总分 7->平均分 8->排名"<<endl;
cin>>str;

while(str[0]!='1' && str[0]!='2' &&
str[0]!='3' && str[0]!='4' &&
str[0]!='5' && str[0]!='6' &&
str[0]!='7' && str[0]!='8' )
{
cout<<"你输入错误,请重新输入."<<endl;
cin>>str;
}
char findStr[30];
cout<<"请输入要查找的关键字或关键数:"<<endl;
cin>>findStr;
switch(str[0])
{

case '1':
Find(head,findStr,'1');
break;
case '2':
Find(head,findStr,'2');
break;
case '3':
Find(head,findStr,'3');
break;
case '4':
Find(head,findStr,'4');
break;
case '5':
Find(head,findStr,'5');
break;
case '6':
Find(head,findStr,'6');
break;
case '7':
Find(head,findStr,'7');
break;
case '8':
Find(head,findStr,'8');
break;
}
}
else if(s[0]=='2')
{
cout<<"请输入要按什么查询?"<<endl;
cout语文成绩 2->数学成绩 "
英语成绩 4->总分 5->平均分 6->排名"<<endl;
string s;
cin>>s;
switch(s[0])
{
case '1':
FindMaxOrMin(head,'1','1');
break;
case '2':
FindMaxOrMin(head,'2','1');
break;
case '3':
FindMaxOrMin(head,'3','1');
break;
case '6':
FindMaxOrMin(head,'6','1');
break;
case '5':
FindMaxOrMin(head,'5','1');
break;
default:
FindMaxOrMin(head,'4','1');
break;
}
}
else if(s[0]=='3')
{
cout<<"请输入要按什么查询?"<<endl;
cout语文成绩 2->数学成绩 "
英语成绩 4->总分 5->平均分 6->排名"<<endl;
string s;
cin>>s;
switch(s[0])
{
case '1':
FindMaxOrMin(head,'1','2');
break;
case '2':
FindMaxOrMin(head,'2','2');
break;
case '3':
FindMaxOrMin(head,'3','2');
break;
case '6':
FindMaxOrMin(head,'6','2');
break;
case '5':
FindMaxOrMin(head,'5','2');
break;
default:
FindMaxOrMin(head,'4','2');
break;
}
}
}
void ZengJia(string str, student* &head)
{
student *pNew=new student;
cout<<"欢迎使用增加功能"<<endl<<endl;
cout<<"请输入新学生的名字 :"<<endl;
cin>>pNew->name;
cout<<"请输入新学生的座号 :"<<endl;
cin>>pNew->num;
cout<<"请输入他的语文分数 :"<<endl;
cin>>pNew->chinaNum;
cout<<"请输入他的数学分数"<<endl;
cin>>pNew->mathNum;
cout<<"请输入他的英语分数"<<endl;
cin>>pNew->englishNum;

cout最前面 2->最后面)"<<endl;
cin>>str;
while(str[0]!='1' && str[0]!='2')
{
cout<<"你输入错误,请重新输入."<<endl;
cout最前面 2->最后面)"<<endl;
cin>>str;
}
if(str[0]=='1')
{
InsertFront(head,pNew);
}
else if(str[0]=='2')
{
InsertRear(head,pNew);
}
cout<<"新学生增加成功."<<endl;

}

void ShanChu(string str, student *&head)
{
char delStr[30];
cout<<"欢迎使用删除功能"<<endl<<endl;
cout查询删除 2->全部删除"<<endl;
cin>>str;
while(str[0]!='1' && str[0]!='2')
{
cout<<"输入错误,请重新输入."<<endl;
cin>>str;
}
if(str[0]=='1')
{
cout<<"请输入要删除的关键字"<<endl;
cin>>delStr;
cout删除第一条找到的记录 2->删除所有找到的记录"<<endl;
cin>>str;
while(str[0]!='1'&&str[0]!='2')
{
cout<<"你输入错误,请重新输入."<<endl;
cin>>str;
}
cout删除 2->取消"<<endl;
string s;
cin>>s;
if(str[0]=='1')
{
if(str[0]=='1')
{
Delete(head,delStr,1);

}
else
{
Delete(head,delStr,2);
}
}
else
{
cout<<"你已经取消删除了."<<endl;
}
}
else
{
cout<<"你真的要删除全部数据吗?这样会使你的数据全部丢失哦."<<endl;
cout全部删除 2->取消删除"<<endl;
cin>>str;
if(str[0]=='1')
{
DeleteAll(head);
}
else
{
cout<<"你已经取消删除了."<<endl;
}
}


}

void PaiMing(string str, student* head)
{
string s;
cout<<"欢迎使用排名功能"<<endl<<endl;
cout升序 2->降序"<<endl;
cin>>s;
cout<<"请输入要按什么排名?"<<endl;
cout语文成绩 2->数学成绩 3->英语成绩 "
总分 5->平均分 6->座号"<<endl;

cin>>str;

while(str[0]!='1' && str[0]!='2' &&
str[0]!='3' && str[0]!='4' &&
str[0]!='5' && str[0]!='6' )
{
cout<<"你输入错误,请重新输入."<<endl;
cin>>str;
}
cout<<"姓名:"<<setw(8)<<"座号:"<<setw(10)
<<"语文分数:"<<setw(10) <<"数学分数:"
<<setw(10)<<"英语分数:"<<setw(8)<<"总分数:"
<<setw(8)<<"平均分:"<<setw(6)<<"名次:"<<endl<<endl;
if(s[0]=='2')
{
switch(str[0])
{

case '1':
Sort(head,'1','1');
break;
case '2':
Sort(head,'2','1');
break;
case '3':
Sort(head,'3','1');
break;
case '4':
Sort(head,'4','1');
break;
case '5'

  轩辕
  1.传说中的古代帝王 黄帝 的名字。传说姓 公孙 ,居于 轩辕之丘 ,故名曰 轩辕 。曾战胜 炎帝 于 阪泉 ,战胜 蚩尤 于 涿鹿 ,诸侯尊为天子。后人以之为 中华 民族的始祖。
  相传黄帝诞辰是三月初三,每年这个时候都要在郑州进行祭拜。

  黄帝的先祖是有熊氏。由于有熊氏的人们崇尚土德,土是黄色的,母亲附宝给他起名叫黄帝。又因他长在姬水,居住在轩辕之丘,就以姬为姓,轩辕为号,所以后人也称黄帝为轩辕氏。
  相传中华文明发端之始,黄帝就开始造车,并因此被称为轩辕氏。轩辕二字指的就是车。

  神话传说时代和往古的神话传说史实中,龟作为中国古代的四大灵物之一(另三大灵物为龙、凤、麟)就已经渗入到与农耕民族极为相关的水文化之中。中国第一帝王黄帝,号为轩辕氏,轩辕二字,即力天,意思是神化了的大龟。

  在远古神话里,黄帝是稍后于炎帝出现的一个大神。传说他长有四张脸,可以监视四面八方。他是中央的天帝,统治着整个宇宙。在民间,还有种种关于他和他的臣子们创造发明的传说。有书上说,黄帝发明了车,所以人们交他轩辕氏。

  2.借指中华民族。

  3.指车辀。

  4.星座名。在星宿北。共十七星,蜿蜒如龙,故称。其第十四星为一等大星,因在五帝座之旁,故为女主象。后多借指皇后。

  5.运行。

  6.传说中的国名。

  7.复姓。 唐 有 轩辕集 。见《全唐文》卷九二八。

  相关游戏
  轩辕剑

  发布日期:1990年10月13日。
  女娲造人后才开创人类与神魔共存的时代。人类地快速发展和大量开垦缩小了神魔地生存空间。这种激进地行为触怒了神魔界。妖魔突然开始攻击人类,并摧毁村庄和一切人类所创造的文明。此时出现一位拿着轩辕剑的侠士,组织众人成为一支抗魔军,压制住妖魔的攻势。然而好景不长,在善恶两神亲率妖魔联手夹击之下,抗魔军全部惨遭杀戮,无一幸免。从此人类只有生活在妖魔威胁的阴影下,以残余的力量和神魔抗衡,直到十六年后的某一天......《轩辕剑壹》的情节较简单,就是解开人、魔、神之间的纷争。不过作为轩辕剑系列关于人,魔,神种族争斗的大背景却是在这里就已经决定了。游戏剧情几乎没有什么转折,也没有悬念,在轩辕剑系列中,“轩辕剑壹”的剧情是最平淡的。整个游戏非常短,其结局给人以没有完成的感觉,剧情一直是到“轩辕剑贰”中才交待完。
  1990年,轩辕剑的第一个作品问世。简单的画面,并不是很丰富的剧情,而且是类似早期日式RPG的界面风格,若不是其内容的革新,恐怕也是湮没在当时众多其他类型游戏中间,或许,也就没有后来那么多的中式RPG了。
  应该说,第一部作品并不完整,描述了一个被命名为壶中仙的神仙(妖怪)妄图占领人间世界但是被一个手持轩辕剑的英雄少年阻止……到一半的故事。说实话是一个很老套的故事,没有什么新意,基本上面就是打败大魔王拯救世界的故事基调。不过在这个游戏中间,有一点是其他游戏所没有,也最终成为轩辕剑系列的一个重要标志的,那就是中国古典神话的运用。
  这个故事,在我们的英雄少年走上了讨伐大魔王的时候,结束了。作为DOMO一个试探市场的作品,从某种角度上面,可以算是一个中等偏上的作品。但是在当时极其贫瘠的中文游戏的市场上,获得了良好的影响。

  轩辕剑2

  发布日期:1994年2月8日
  主角何然,原本过着与世无争的日子,却因为某种巧合而被卷入一场人魔之战中,也因此得知自己是轩辕剑侠的后代,开始追查当初人魔大战的经过,同时探究这名恶神的真实身份。何然在旅途中遇见了年纪与自己差不多,且满怀正义之心的年轻黑衣侠--杨坤硕(《轩辕剑壹》中名为宁采臣),接着又认识从小在凤凰塔长大,且被妖咒附身的美丽小姑娘-江如红(《轩辕剑壹》中名为小倩)。三人在机缘之下巧遇,又难得年纪相当,于是便结伴同行,共闯江湖。《轩辕剑贰》在剧情方面紧接《轩辕剑壹》,任务甚至就是完成上代没有终结的任务。甚至在主角方面,古月圣是唯一出现的新人物。结局处的转折处理,使游戏升华了很多。而其中关于对壶中仙的矛盾认识,又已经为后续作了铺垫。果然,《轩辕剑肆》涉及到了这一点。轩辕剑系列的一个中心思想是在这代开始有的:“敌人的观点不一定是错误的,主角的观点不一定是正确的,取决于角度和立场。”这个思想在后面几代中是被发扬到了级至的!支线剧情在这代也有了,不过简单并且没有什么实际意义。而作为轩辕剑系列一大招牌的“DOMO小组秘密处”也就从这代开始在游戏中出现。当时,只要找到地点就行了。DOMO小组会教玩家一些奇异招式及送一支手枪。找寻过程远远没有现在那么变态。
  正是因为前作良好的影响,时隔4年之后,DOMO推出了轩辕剑故事的完结篇,英雄获得了胜利,打败了大魔王,拯救了世界。其中中国本土元素更加丰富,并且也开始了中式RPG自己风格的创立。此时的轩辕剑已经开始成为一个品牌,台湾大宇公司DOMO工作组的品牌,也是中文RPG游戏的品牌之一。
  准确地说,轩辕剑+轩辕剑2,才是一个完整的游戏。
  轩辕剑,获得了成功,中式RPG,从这里开始慢慢的占据市场,成为电脑游戏的一个重要组成部分。
  另外,在轩辕剑系列中的第二主道具在本作中也开始出现,炼妖壶。
  1994年11月,轩辕剑2日文版发布

  轩辕剑外传——枫之舞

  发布日期:1995年1月6日
  时逢战国初年,群雄割据天下,动荡不安的战乱不时骚扰百姓,许多能人智士纷纷在这舞台登场,有些人立志终止乱世;有些人只为求名利……也有些人为了实践理想,不惜血洗天下!战国初年,一些神奇的思想家在设计战争武器时, 发明了一种称为“机关人”的自动士兵,一个名叫“蜀桑子”的野心家却利用这种利器想发动前所未有的革命……墨子爱徒辅子彻,在鬼谷子、公输般等异人的协助下,阻止蜀桑子用练妖壶吞没世界。
  在看到轩辕剑市场反应一片大好的情况下,DOMO在一年之后,就推出了轩辕剑系列的第一个外传——枫之舞。可以说,枫之舞是轩辕剑前三个作品中成就最高,效果最好的一个,其剧情的张力,内容的表现以及各类设定,都是当时,甚至于之后几年中间占据最高位置的。不过很可惜,或许是生不逢时,1995年,中式单机RPG的王者——仙剑奇侠传上市,其中正是将感情因素作为中式RPG的第一重点,在赚取很多眼泪的同时,也赚取了更多的钞票。最重要的,是仙剑的光辉,从某种角度来说,至今也没有被掩盖。而当时枫之舞的优秀,很大程度上面就这样做为了陪衬。
  枫之舞把背景拉到了现实的历史之中,由于DOMO对墨家的思想比较推崇,所谓兼爱非攻的思想在作品中体现很多。这也是轩辕剑系列中第一次将中国古代的哲学思想加入到游戏中间。可以说,这个外传中除了轩辕剑和炼妖壶之外,和正传没有任何的联系。但是本作对后续轩辕剑作品的影响,却要远远超过前面的两部作品。
  本作中,轩辕剑,炼妖壶两个主道具继续登场,壶中仙的反面角色也开始有了深层丰富的铺垫。另外,轩辕剑中间的另外一个重要的设定也在本作中出现,那就是机关术。机关术的出现,让轩辕剑的世界更加丰富和多样化。
  可以说,轩辕剑的辉煌,是从枫之舞开始的。

  轩辕剑外传——天之痕

  发布日期:2000年12月2日
  DOMO对于《天之痕》的广告是打的很早的,早期的说法是为了弥补《云和山的彼端》在中国部分的不足。而剧情也和正传呼应,称为其前传也未尝不可。交待了炼妖壶流传到欧洲的原因,交待了正传两位主角的因缘。所以,《天之痕》之所以完美,是因为《云和山的彼端》的缺陷美,轩辕剑系列3正传和外传的结合有驰有度,令人拍案叫绝!
  在云和山的彼端推向市场之后,很多人评论反应此作品中国部分的情节太薄弱,而且感情戏基本没有。为了迎合市场,DOMO推出了外传天之痕。业界对此作品评价极高,认为是轩辕剑系列甚至为整个中式RPG游戏的集大成之作品。
  天之痕将轩辕剑的时代又从云和山的彼端的时代向前推了一百多年,隋朝时期。将国仇家恨压到了一个十六岁的少年稚嫩的肩上。不过后来的n角恋就落入了仙剑系列的俗套,使得这样一个优秀的游戏最终不能够到达一个义理的高度。在这个方面,天之痕并没有把轩辕剑系列的特点表现得很充分,反而有点像仙剑的形式靠拢,不过考虑到狂徒工作组主要成员集体离职,DOMO入主仙剑系列,也就情有可原了。当然了,作为一个游戏,好玩是第一位的,市场的评价是最能够体现游戏价值的。
  从技术上面来看,天之痕的技术可以说是达到了二维游戏的极致,各个方面表现近趋完美。而且,天之痕也是二维轩辕剑系列的最后一作。可以说,这是一个很圆满的收尾。
  从此之后,轩辕剑系列跨入三位时代。
  以下是轩辕剑外传——天之痕所获得的奖项
  2000Gmestar最佳国产RPG
  游戏金像奖最佳导演奖
  游戏金像奖最佳国产游戏

  轩辕剑4——黑龙舞兮云飞扬

  发布日期:2002年8月4日
  这一次《轩辕剑肆》的主题,是围绕在中国古代的“超科技文明”上,探讨力量所带来的种种影响,它的是与非。游戏的故事背景是距今2200年之前的中国秦朝初期,基本架构延续自系列作《轩辕剑外传:枫之舞》中的设定。不过由于剧情独立,即使没有玩过前作的玩家们,也能立刻进入状况,展开自己新的冒险之旅。
  游戏的主角水镜,是一位战争孤儿出身之墨家年轻女弟子。她目睹日益势微的墨家在战国后期,由于秦人开始大量运用机关术之下,墨家不但屡战屡败、败退连连,更已到了日薄西山,即将土崩瓦解的地步。焦心如焚的水镜,终于打破自己长久来的沈默,开始向墨家的领导阶级们大胆质疑过去墨家一再禁令弟子们去研究机关术的正确性。 但水镜所得到的答案,却是数十年前,也曾有一年轻弟子像她一样,想自己偷偷研究机关术,以便替墨家提高战力。结果那位将机关术已改良到一定程度的弟子,却因故离开了师门。就在那位弟子离开不久后,秦人开始大量运用起威力惊人的大型机关术,逐步组织出威力强大的机关部队。自此,战国列强之间的优势呈现大幅逆转,秦人以无匹的实力,陆续一一歼灭六国,最后成功一统天下。此事让墨家弟子们更加肯定力量被滥用的可怕,而这也正是两百年之前,墨家的师祖墨翟之所以有此禁令的缘故。 由于墨家乃一坚持“义之门派”,因此宁守正道,也不愿去为了追求一时胜利,而去贸然再次研究可能危及天下的机关术力量。而实际上,机关术在墨家也几乎已等同失传,即使水镜想研究,也是无门可入。水镜的疑惑虽然碰了个大钉子,但墨家夫人似乎也预感墨家即将在秦人攻势下,随时都有可能濒临灭覆灭,她不愿自己死去的夫君过去所研究机关术心得,随着秦人的攻击而付之一炬,于是决心将自己过去一直谨慎收藏的一份残破的机关术古老竹简,私下交给水镜,嘱咐她在墨家灭亡后,就可以开始研究它们,以她独特的活泼心思,来自行判断是要继续保管下去,或是善用这一份记录,在未来再也没墨家拘束的情况下,去走出一条自己的路来。
  在经过轩辕伏魔录的三维尝试后,轩辕剑4最终选择了二维+三维的模式来制作。轩4把时代重新推到了两千年前,接着轩辕剑外传——枫之舞之后展开。并且,机关术被进一步的推进和展开。
  轩辕剑4从画面来说,并不是非常的精致。而且,业界的评论,对于这个画面的质量,也是贬多于褒的。甚至很多评论从画面开始,对轩4横加指责。实际上面,从一个游戏的可玩性来说,轩4不但继承了轩辕剑系列的高度,而且在很多细节以及人物的塑造上面,相当的丰满。从一个游戏的角度来说,这就是成功的。而且,其中对于历史的尊重而作出的诸多考证,例如对于秦朝士兵不戴头盔的设定,要远远高于现在的娱乐业界。
  轩3中间表达了对王道的探求,到了轩4,则从王道基于霸道的角度阐述了一些道理。在轩辕剑4中间,一个隐藏主角——壶中仙终于走到了前台,从一开始的反面角色,到最终的悲壮终结,这是一个非常感人的人物。理念的不同,造成了一个结果,或许是悲剧,或许是喜剧,或许,什么都不是。
  无论别人怎么评价轩4,我始终认为,轩辕剑4是一个成功的作品,是轩辕剑系列的一个新的高峰,同时又是一个全新的起点。
  以下是轩辕剑4——黑龙舞兮云飞扬所获得的奖项
  2002经济部优质数字内容产品
  2003Gamestar年度游戏大赏
  最佳国产单机游戏
  玩家票选最佳RPG
  最佳企划
  最佳制作人
  最佳美术
  最佳动画
  2003第六届游戏金像奖
  最佳音乐音效奖
  最佳剧本奖

  轩辕剑外传——苍之涛

  发布日期:2004年2月6日
  在DOMO对轩辕剑三维引擎进行的全新的提升之后,终于推出了最近一个单机版的轩辕剑RPG,也就是苍之涛。这个游戏中间,把机关术中的一个分支——木甲术单独分析,并且作为游戏的一个重要的组成部分,同时引进了一些全新的元素,提高了可玩性。虽然苍之涛的主题,不如前几个作品那么激昂,但是,相对出色的声光效果弥补了这一不足,同时,保持了很高的可玩性,以及男女主人公的人性化,这一次的外传,仍然是那么的吸引人。
  可惜,虽然玩了两次,或许是因为自己年龄增长,再没有以前那么的激动了,所以,说不出什么来……最后一个作品,居然就让我这么虎头蛇尾了……

  番外篇:轩辕伏魔录

  其实,在整个轩辕剑的系列中间,有一款三维的战略游戏,就是轩辕伏魔录。可惜这个作品,虽然有着很好的创意,因为存在太多的问题,而最终没有获得良好的市场评价。其实,作为三维系统的练兵之作,这其中,还是有很多优点的。在这里就不详细说了。

  轩辕剑5
  游戏:轩辕剑伍
  游戏类型:角色扮演
  开发公司:大宇资讯
  神话的源头

  在天地开辟之前,宇宙不过是混混沌沌的一团气,没有光也没有声音。而后盘古开天辟地,天地初开。以后,天每天高出一丈,地每天加厚一丈,成就了现在的世界。

  当时的世间只有神魔统治,在女娲造人之后,才开创了人族与神魔共存的时代。起初人族的活动范围不大,和神魔之间倒也相安无事。但是逐渐地,人族快速的发展和大量的开垦,缩小了神与魔的生存空间…

  此时,诸神指定了一个神权之子:炎帝,藉以来领导人族。人族则将诸神分成了两类,称协助自己的神为善神;称协助妖魔的神为恶神。后来人族与妖魔为了生存,不断相互征战着。

  人、魔大战持续了很久,诸神为了平息争端,因此协议停战,便以东皇钟创立另一个可以生存的世界,称为山海界,并将人族以外的种族全数迁移。

  而后,人族共推一名轩辕民成为共主,将持续危害人族的非民移至山海界中。于阪泉之战结束后,诸神誓言从此不再插手轩辕界之事,交由人族自生自灭。

  全新的异域旅程即将展开

  被诸神移入山海界内的非民种族,个个独具特色:有的力大无穷,有的人面鱼身,其中还包含了以炎帝为首的四灵诸候。

  初入山海界的四灵诸候们,在混乱的局势中又遇从天而降的火妖袭击,四灵诸候以“禁咒”封印火妖后,从此于山海界中各据一方,彼此互不干涉。

  时光荏苒,物换星移,千百年之后的山海界又再次经历一波动?。气候异变,炎热难耐,万物停止生长,更有某种阴谋在各族间展开。而此时出现在这样不安的世界之中的轩辕民,究竟代表着何种意涵呢?

  游戏特色:

  ·使用最新、功能更强大的3D引擎,画面表现更精致。

  ·山海经的世界里将出现许多极具特色、个性鲜明的角色,与主角们互动,展开高潮迭起的精彩故事。

  ·游戏中将跟随着主角抽丝剥茧,深入山海经世界的谜团中,遭遇许多的困难与阻扰,却毫不退缩,勇往迈向目标。

  ·全新设计的队伍系统,在山海经里可以呼朋引伴,集结队伍,战斗时可因应状况更换队友上场应战,极具策略与刺激感。

  ·同伴也会升级成长,且性格多元,并各自有不同的情绪反应或是能力,例如骁勇善战或胆小怕死,冲动或冷静,倍添战斗的乐趣与变化性。

  ·战斗气势系统,敌方与我方各具有一个气势值,是队伍攻防的附加表现,会受到攻击或被攻击而有所影响,气势高的话会对多项属性与能力表现加成。

  ·改良的时间闸装置,完美呈现半实时制的战斗攻防乐趣,更具游戏性与紧张感。

  ·延续轩辕剑备受好评的配乐水准,让玩家融入轩辕剑的奇幻世界中。

  后记
  其实,我最喜欢的系列是轩辕剑,从头开始,都玩过。而且,在读书的时候,很艰难的借阅出零花钱,买了豪华版的游戏。购买的正版,包括轩辕剑3——云和山的彼端,轩辕剑4——黑龙舞兮云飞扬、轩辕剑外传,在轩辕剑4——黑龙舞兮云飞扬的豪华包装中,有着一把纯铜的轩辕剑模型,而在轩辕剑外传——苍之涛在里面,还包含有轩辕剑、轩辕剑2、轩辕剑外传——枫之舞的黄金版。可以说,这些东西,都是我视为珍宝的。特别是这把剑,限量3000套,对于我来说,是一个非常值得纪念的(据说现在黑市价格要上千了……)。
  这把剑,贴给大家看看……

  最后,引用一段这把轩辕剑里面的夹页介绍:
  轩辕氏当真是九藜过往来世第一奇才,上得昆仑与众仙参详三日,已有计较。盖蚩尤魔道深值人心,要以仙法根除绝无可能,唯一法门,便是以神兵封印。然而蚩尤为古今最强魔神,其实并无此等神兵有力可封。昆仑老祖言道:“昔有火神祝融纷扰,伏羲氏铸伏羲琴伏之;后有瘟神残癫祸世,神农氏铸神农鼎平乱。今欲封蚩尤,道兄何不效法古人,自铸一把神兵利器以救苍生?”
  轩辕氏听闻此言,恍然大悟,当下离了昆仑,取精铁万斤,黄铜五千,辅天外奇石,兼三界明珠,以玄离真火湛炼七七四十九天,得一金光秀剑。再上昆仑,合百仙万年修为,开锋露芒,终于铸出一把震古烁今、万魔避退之神兵法宝,是为轩辕剑。

古代装有有帷幕的车叫“轩”古代车前面用来驾牲口的那根直木叫“辕”“轩辕”合起来就是指古代的车。因为传说车是黄帝发明的,所以人们就称黄帝为“轩辕氏”。又因为黄帝被认为是中华民族的祖先,“轩辕”又被用来代指中华大地。

赞同一楼的,简洁明了。


高手请进:进古泉,喝十口白水。求下联
上联:进古泉,喝十口白水。下联:探旧闻,跑一日耳门。上联:进古泉,喝十口白水。下联:织重帐,绣千里长巾。简介:唐朝时期有个书生从南方来京赶考,走到湖南宝庆府的时候已经是口干舌燥了。正要想找个地方找一些水解解渴。就在这时书生看到旁边有一座亭子。上面写着“古泉”二字。书生非常高兴...

语文高手请进
花言巧语 忐忑不安 心惊肉跳 心神不定 心猿意马 心慌意乱 七上八下 心急如焚 发奋图强 废寝忘食 闻鸡起舞 全力以赴 力争上游 披荆斩棘 顶天立地 奋不顾身 舍己为人 坚强不屈 贪生怕死 厚颜无耻 眉飞色舞 昂首挺胸 惊慌失措 垂头丧气 没精打采 愁眉苦脸 大惊失色 炯炯有神 怒发冲冠 ...

良包岁更刀文言文
2. 文言文高手请进~~~翻译几句古文~~ 1.樯橹灰飞烟灭 曹军船只的樯(桅杆)和橹(船桨)全被烧得灰飞烟灭。 2.良庖岁更刀,割也;族庖月更刀,折也。 好的厨师每年更换一把刀,因为他用刀割断筋肉;一般的厨师每月更换一把刀,因为用刀砍断骨头。 3.卒皆夜惊恐。 戍卒们一到晚上就惊恐害怕。 4.复北上...

语文高手请进
<题李疑幽居〉: 闲居少邻并,草径入荒园.鸟宿池边树,僧敲月下门. 过桥分野色,移石动云根.暂去还来此,幽期不负言.贾岛(779-843) 唐诗人。字阆仙,范阳(今河北涿州)人。初落拓出家为僧,名无本。后来韩愈读了他的诗,劝他还了俗。曾屡举进士不第。到唐文宗时才任长江主簿,人称贾长江。他...

***C语言高手请进***
10个 会出现16位MS-DOS子系统..什么的.. 输入10个C会导致程序死,,这都是因为在不同的错误地方提取不同的错误的东西~~ ‘注:本人学C不足1个月,以上言论纯属猜测,,感觉不对的话‘就不要相信.然后回帖指导,以免误导他人... 期待高手解答这个问题.我也很想知道 嘿嘿!

文言文提问高手请进!!!
46.秋蝉 太子友 47.鲁 越王 48.c 49.告戒吴王要瞻前顾后、居安思危 50.吴王复伐齐 51.所以我沾湿了衣服黑和鞋子,乎让大王您取笑了。52.只贪图眼前的利益,看不到时候隐藏的祸患

语文高手请进帖!重重有赏!
言外之意是:这不能怪她多心,倒是你自己有点太不体贴人。她本来就是提心吊胆的,你不特别表示亲善,也就够了,为啥还要插上篱笆呢!这两句诗,措词十分委婉含蓄。这两句诗,措词十分委婉含蓄。这是因为怕话说得太直、太生硬,教训意味太重,会引起对方的反感,反而不容易接受劝告。已诉征求贫到骨...

成语高手请进
成语高手请进 至少六个反映人物优秀品质的:反映技艺高超的:反映景色优美的:反映朋友间情谊深厚的:描写人物动作的:描写劳动场面的:描写人物仪表的:... 至少六个反映人物优秀品质的:反映技艺高超的:反映景色优美的:反映朋友间情谊深厚的:描写人物动作的:描写劳动场面的:描写人物仪表的: 展开 6个回答 #热议# ...

文言文巍徵解惑
2. 语文语法高手请进 “他利用开当铺进行残酷地高利贷剥削。” “残酷地”,“地”使用不当。 这句话应该是“他利用开当铺进行残酷的高利贷剥削。” 主语:他(发出行为的主体) 状语:利用开当铺(行为方法) 谓语:进行(行为动词) 定语:残酷的(形容词修饰词组‘高利贷剥削’) 定语:高利贷(名词作限制性定语修饰‘剥削...

英语高手请进~
Why don't wear school uniforms?Recently, many people think that students should not wear school uniforms, because it does not display(展现) our individuality(个性). However, in my opinion, it is necessary(必要的) for students to wear school uniforms.Firstly, the school uniforms ...

建水县15169892101: c语言高手请进 -
隆朗脚癣: 总体来说,1、用户输入整数 x和 对应的输出格式D/O/X(三个case情况)(对应支持十进制%d,八进制%o,和16进制%x),如果要求的输出格式不为这三中情况,则输出input error的错误提示.2、按不...

建水县15169892101: C语言高手请进!!!!
隆朗脚癣: 第一个VOID代表MAX的函数返回值为空,也就是这个函数不需要返回值,后面的那个VOID表示这个函数调用的参数为空,也就是不需要调用参数.如果这样还不明白的话,可以举个例子. void main(void) { max; } 这个函数就是直接执行max里...

建水县15169892101: 语言高手请进 形容【走】【叫】【笑】【想】的词语 -
隆朗脚癣: 走~跑,追,赶,散步,行走,冲刺 叫~喊,呼叫,吼,唤,咆哮 笑~微笑,大笑,嘲笑,苦笑,欢笑 想~思考,思索,回忆,追忆,记忆

建水县15169892101: c语言高手请进
隆朗脚癣: 首先中间的x不能取1,因为数字不能重复出现,也不能为9. 即最小为2,所以第一个数最大为4987,最小为1234,因为不能进位. # include<stdio.h> int main(void) { int i,j,n; for(i=1234;i<4987;i++) for(j=2,j<9) {n=i*j; if((i%10)!=j&&((i/10)%10)!=j...

建水县15169892101: C语言高手请进
隆朗脚癣: int n,m,i,flag;//定义三个整形变量 do//循环开始 scanf("%d",&n);//输入一个数 while(n<=2);//判断数的大小 m=sqrt(n);//开平方根 flag=0;//初始化flag,赋值为0 for(i=2;i<=m;i++)//for循环,由i循环至m,每次加1 { if(n%i==0)//如果n除以i取余等...

建水县15169892101: C语言高手请进
隆朗脚癣: 结果是0; 其“=”是从右至左运算的 a=a*a a=12*12; a=a-a; a=144-144; a=a+a; a=0+0; a=0; 你的程序有很多是不应该错的哦; #include “stdio.h”//头文件应该用" "or < >而不是() main() { int a=12; a+=a-=a*=a; printf(%d\n,a);//应该是printf("%d\n",a); }

建水县15169892101: c语言高手请进
隆朗脚癣: 你说的30s内自动关机,在func1()中的自动关机读秒中加入变量j,如果j==1就return跳出func1()否则continue,在func2()中加入设置j=1;这样应该可以卸载1,你这种i肯定为全局变量,在VC编译中存在静态数据区域里面,容易混淆哦.

建水县15169892101: c语言高手请进
隆朗脚癣: #include<stdio.h> #include<stdlib.h> int main(void) { int a,tmp; printf("Input a number:"); scanf("%d",&a); if(a<=1000||a>=10000) { printf("Input error!\n"); } else{ int s[3]; s[0]=(a/1000+9)%10; s[1]=(a/100%10+9)%10; s[2]=(a/10%100%10+9)%...

建水县15169892101: C语言高手请进,几道题求解一、 使两个有序数列合成一个有序数列,合并后的数列仍然有序. 二、 编写函数,输入一个十进制数,将其转换为八进制、十... -
隆朗脚癣:[答案] 分数很少啊,随便给你一题的答案吧: #include int gcd(int a, int b) { int r = a%b; if (r == 0) return b; else return gcd(b, r); } int main( ) { printf("%d\n", gcd(100, 70)); return 0; }...

建水县15169892101: C语言高手请进
隆朗脚癣: 做出来了: #include "stdio.h" #include "string.h" #include "stdlib.h" #include "conio.h" #define N 50 void creatnew(char (*name)[10],char (*sex)[5],char (*tel)[15],int *n) { printf("\t\t\t\t新添加一条通讯录记录\t\n"); printf("\t\t姓名:"); ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网