c语言以及其他程序设计语言实用性比较

c语言以及其他程序设计语言实用性比较,第1张

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高级编程在哪里可以买到能邮购吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9321454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存