文档详情

c面向对象程序设计课后习题答案陈维兴 .pdf

发布:2024-11-27约4.8千字共8页下载文档
文本预览下载声明

c面向对象程序设计课后习题答案陈维兴

C面向对象程序设计是计算机科学中的一门重要课程,通过学习该课程,学生

可以掌握面向对象的编程思想和技巧,提高自己的编程能力。而课后习题则是

巩固和应用所学知识的重要环节。本文将为大家提供一些C面向对象程序设计

课后习题的答案,希望能够帮助大家更好地理解和掌握相关知识。

1.题目:请编写一个C程序,实现一个简单的计算器,可以进行加、减、乘、

除四则运算。

答案:以下是一个简单的计算器程序的实现代码。

```c

#includestdio.h

intmain(){

charoperator;

doublenum1,num2,result;

printf(请输入要进行的运算符:);

scanf(%c,operator);

printf(请输入两个操作数:);

scanf(%lf%lf,num1,num2);

switch(operator){

case+:

result=num1+num2;

printf(运算结果为:%.2lf\n,result);

break;

case-:

result=num1-num2;

printf(运算结果为:%.2lf\n,result);

break;

case*:

result=num1*num2;

printf(运算结果为:%.2lf\n,result);

break;

case/:

if(num2!=0){

result=num1/num2;

运算结果为:printf(%.2lf\n,result);

}else{

除数不能为printf(0!\n);

}

break;

default:

printf(输入的运算符有误!\n);

break;

}

return0;

}

```

2.题目:请编写一个C程序,实现一个简单的学生信息管理系统,可以添加、

删除、查询和修改学生信息。

答案:以下是一个简单的学生信息管理系统的实现代码。

```c

#includestdio.h

#includestring.h

structStudent{

charname[20];

intage;

intscore;

};

intmain(){

intchoice;

structStudentstudents[100];

intcount=0;

while(1){

printf(请选择操作:\n);

printf(1.添加学生信息\n);

printf(2.删除学生信息\n);

printf(3.查询学生信息\n);

printf(4.修改学生信息\n);

printf(5.退出\n);

scanf(%d,choice);

switch(choice){

case1:

请输入学生姓名:printf();

scanf(%s,students[count].name);

请输入学生年龄:printf();

scanf(%d,students[count]

显示全部
相似文档