c语言怎么会被淘汰呢
C语言是各大 *** 作系统的基础,Unix、Linux、Windows其内核都是C语言开发的,(某些地方是和汇编语言混合开发的)
c语言是程序设计的基础
当然非计算机专业的注重实用性可以考虑直接学更高级的语言
简单说一下我对几种流行语言的见解
java主要应用于web,嵌入式方面。比如你的手机应用软件。
c#目前也比较流行,可用于WINDOWS的桌面程序编写和WEB程序的编写。这个比较容易上手。
c++是面向对象语言,游戏开发用的比较多吧。
具体你可分别百度百科一下这些语言,希望对你有帮助。
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
class Student
{
public:
Student(int id,char s,double sc)
{
ID=id;
name=s;
score=sc;
}
Student(){}
friend void Write(Student stu[],int n);
friend int Read(Student stu[]);
friend void Input(Student stu[]);
friend void Print(Student stu[]);
friend void Delete(Student stu[]);
friend void Add(Student stu[]);
protected:
int ID;
std::string name;
double score;
}stu[100];
int Menu()
{
cout<<"欢迎使用肖氏学生管理系统"<<endl;
cout<<endl;
cout<<" 1输入学生信息 "<<endl;
cout<<endl;
cout<<" 2显示学生信息 "<<endl;
cout<<endl;
cout<<" 3删除学生信息 "<<endl;
cout<<endl;
cout<<" 4增加学生信息 "<<endl;
cout<<endl;
cout<<" 5退出学生管理系统 "<<endl;
cout<<""<<endl;
int choice=0;
cout<<" 请输入您的选择 "<<endl;
cin>>choice;
return choice;
}
void Write(Student stu[],int n)
{
char filename = "studenttxt";
ofstream ofs;
ofsopen(filename,ios::out);
if(!ofs)
{
cout<<"文件打开失败!"<<endl;
exit(0);
}
int number=n;
ofs<<number<<endl;
for(int i=1;i<=number;i++)
{
ofs<<stu[i]ID<<stu[i]name<<stu[i]score<<endl;
}
ofsclose();
}
int Read(Student stu[])
{
char names[100];
int idnum[100];
double scorenum[100];
char filename = "studenttxt";
ifstream ifs;
int number;
ifsopen(filename,ios::in);
if(!ifs)
{
cout<<"文件打开失败!"<<endl;
exit(0);
}
ifsseekg(0);
ifs>>number;
for(int i=0;i!=number;i++)
{
ifs>>idnum[i];
ifsgetline(names,50);
ifs>>scorenum[i];
}
ifsclose();
return number;
}
void Input(Student stu[])
{
system("cls");
char ch;
int i=0;
cout<<"请依次输入学生的学号,姓名,分数:"<<endl;
while(ch!='N'&&ch!='n')
{
cin>>stu[i]ID>>stu[i]name>>stu[i]score;
i++;
cout<<"是否继续(Y/N)?"<<endl;
cin>>ch;
}
Write(stu,i);
cout<<"本次输入结束"<<endl;
system("pause");
system("cls");
}
void Print(Student stu[])
{
system("cls");
int m=Read(stu);
for(int i=0;i!=m;i++)
{
cout<<"学号"<<"\t"<<"姓名"<<"\t"<<"分数"<<endl;
cout<<stu[i]ID<<"\t"<<stu[i]name<<"\t"<<stu[i]score<<endl;
}
cout<<"本次打印结束"<<endl;
system("pause");
system("cls");
}
void Delete(Student stu[])
{
int m=Read(stu);
system("cls");
cout<<"请输入想要删除对象的学号"<<endl;
int id;
cin>>id;
for(int i=0;i<=m;i++)
{
if((id-1)==i)
{
cout<<"该学生的信息为:"<<endl;
cout<<stu[i]ID<<"\t"<<stu[i]name<<"\t"<<stu[i]score<<endl;
}
}
if(id>m)
{
cout<<"没有找到该同学信息"<<endl;
}
cout<<"您确定要删除该学生信息?Y/N"<<endl;
char ch;
cin>>ch;
if(ch=='Y'||'y')
{
for(int j=i;j<m-1;j++)
{
stu[j]ID=stu[j+1]ID;
stu[j]name=stu[j+1]name;
stu[j]score=stu[j]score;
}
Write(stu,m-1);
cout<<"删除成功!"<<endl;
}
else
{
system("pause");
system("cls");
}
}
void Add(Student stu[])
{
system("cls");
int m=Read(stu);
cout<<"请输入添加学生的信息"<<endl;
cin>>stu[m]ID>>stu[m]name>>stu[m]score;
Write(stu,m+1);
cout<<"添加成功!"<<endl;
system("pause");
system("cls");
}
int main()
{
for( ; ; )
{
switch(Menu())
{
case 1: Input(stu);break;
case 2: Print(stu);break;
case 3: Delete(stu);break;
case 4: Add(stu);break;
case 5: cout<<"感谢您的使用"<<endl;exit(0);
}
}
}
可能bug多,我们可以一起来改呀!
谭浩强C程序设计入门电子版
CSDN有下载:
>
以上就是关于c语言以及其他程序设计语言实用性比较全部的内容,包括:c语言以及其他程序设计语言实用性比较、C语言课程设计大作业 设计一个实用的小型学生成绩管理程序、谭浩强的C程序设计入门和王士元的C高级编程在哪里可以买到能邮购吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)