C语言程序设计项目教程习题答案(4)

2019-03-10 11:04

}

int i,flag,totalday=0;//totalday为指定日期距2000.1.1总天数 printf(\请输入2000年后的任意日期(yyyy,mm,dd):\scanf(\for(i=2000;i<=today.year;i++) { /*如果当前today>i,则计算i年全年天数,否则计算当前日期之前天数*/ flag=i%4==0&&i0!=0||i@0==0; if(today.year>i) { totalday+=365+flag; } else { totalday+=(today.month>1)*31+(today.month>2)*(flag+28)+(today.month>3)*31+ (today.month>4)*30+(today.month>5)*31+(today.month>6)*30+ (today.month>7)*31+(today.month>8)*31+(today.month>9)*30+ (today.month>10)*31+(today.month>11)*30+today.day; } }

switch(totalday%5) { case 0: case 4:printf(\晒网\ default:printf(\打鱼\}

8.编写程序,定义一个结构体变量,存放一个人的名字和他的电话号码(可能包括手机,办公电话,宅电等多个)。该程序允许输入多个人的名字和对应的电话号码,提示:通过结构数组实现。当输入名字已经存在时,直接输出与这个名字对应的所有号码。最后输出所有的名字以及他们对应的号码。

#include #include #include struct tongxunlu{ char xingming[10]; char shouji[15]; char jiating[15]; };

main() { struct tongxunlu xinxi[50]; char go; int i=0,j,k;

while(1) { printf(\请输入新朋友的姓名 手机号码 家庭电话:\ scanf(\ k=0; for(j=0;j

%s\\t家庭电

9.做一个学籍管理系统的小项目。

〖项目要求〗假设一个学生的信息包括学号、姓名、性别、出生日期和3门课的成绩,其中姓名为字符串,学号为整型,性别为字符型,出生日期为结构体类型(成员为年、月、日),成绩为实型数组。用结构体类型编写学籍管理程序。 #include #include #include struct date{ int year; int month; int day; };

struct stuinfo{ int xuehao; char xingming[10]; char xingbie;

struct date chushengriqi; float chengji[3]; };

main() { struct stuinfo stu[30]; char c; while(1) { system(\清屏命令*/ printf(\ ☆★ 欢迎使用学籍管理系统 ★☆\\n\\n\\n\ printf(\请选择(1-7) :\\n\ printf(\ printf(\ 1.查询学生学籍信息\\n\ printf(\ 2.修改学生学籍信息\\n\ printf(\ 3.输入学生学籍信息\\n\ printf(\ 4.删除学生学籍信息\\n\ printf(\ 5.保存数据到文件\\n\ printf(\ 6.浏览学生学籍信息\\n\ printf(\ 7.退出\\n\ printf(\ printf(\你的选择是:\ c=getche(); printf(\你选择的是--\ switch(c) { case '1':printf(\查询学生学籍信息\/*查询*/ case '2':printf(\修改学生学籍信息\修改*/ case '3':printf(\输入学生学籍信息\/*添加*/ case '4':printf(\删除学生学籍信息\/*删除*/ case '5':printf(\保存数据到文件\/*保存*/ case '6':printf(\浏览学生学籍信息\/*浏览*/ case '7':return; /*退出*/ default:printf(\错误!\ } printf(\按任意键返回主菜单\\n\ getch(); } getch(); } 返回

第6章

1.在C语言中,函数定义和函数声明分别指什么?

(1)函数的定义:在C程序设计中,将完成指定功能的C代码定义成函数,变成逻辑上一个相对独立的程序单位。函数定义需要指明函数返回值的类型、函数名、函数的形式参数(常简称形参)和函数体(包括说明和定义及语句序列)。

函数定义的格式如下:

类型标识符 函数名( ) 类型标识符 函数名(带有类型说明的参数列表)

{ {

变量定义 变量定义

语句块 语句块

} }

无参函数的定义格式 有参函数的定义格式

(2)函数的声明:C语言编译系统是由上往下编译的.一般被调函数放在主调函数后面的话,前面就该有声明.不然C由上往下的编译系统将无法识别。正如变量必须先声明后使用一样,函数也必须在被调用之前先声明,否则无法调用。函数声明是一个语句,由函数返回类型、函数名和形参列表组成。

函数声明语句的格式为:

类型 函数名( ); —— 无参函数声明格式 或

类型 函数名(参数类型说明列表); —— 有参函数声明格式

2.在C语言中,函数是否允许嵌套定义?是否允许嵌套调用?

在C语言中,函数不允许嵌套定义,但允许嵌套调用。

3.下面定义了一个函数f,分析函数功能并编写完整的主函数,定义恰当的变量,调用函数f,输出函数的返回值。

double f(double r) {

return 3.141592*r*r; }

#include double f(double r); main( ) { double s,r; scanf(\ s=f(r);

printf(\}

double f(double r) { return 3.141592*r*r; }

4.分析下面定义的函数f的功能,编写完整的主函数,定义恰当的变量并调用函数f。

void f(int n) {

int i;

double s=1;

for(i=1;i<=n;i++) s=s*i;

printf(\}

#include void f(int n); main( ) {

int n;

scanf(\ f(n); }

void f(int n) {

int i;

double s=1;

for(i=1;i<=n;i++) s=s*i;

printf(\}

5.定义一个函数,返回两个数中较大的数,在主函数中通过调用该函数求三个数之中最大的数,并输出。

#include int max(int x,int y); main( ) { int x,y,z; scanf(\ printf(\}


C语言程序设计项目教程习题答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016-2022年中国瓶装水行业市场供需预测报告 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: