C语言课程设计

发布 2022-09-30 18:28:28 阅读 4595

4.主要解决问题的方法和技术关键。

switch语句的使用;结构体数组的定义;结构体变量的初始化;运算符的结合方向;if语句的使用;关系运算;invert()函数递归法;for循环的使用;指针方式访问数组元素;数组名做函数参数;选择法对数组排序;形参与实参;函数申明;函数调用;多维数组的指针;局部变量与全局变量。

5.程序清单。

#include “

#define n 3

#define namesize 20

#define namesize 20

#define addrsize 100

main主函数*/

void f1函数声明*/

void f2();

void f3();

void f4();

void f5();

void f6();

void f7();

void f8();

void f9();

int n; /变量定义*/

printf(“input a number you want输入想要进入的语句*/

scanf(“%d”,&n);

switch(n) /switch语句开始*/

case1:f1();break;

case2:f2();break;

case3:f3();break;

case4:f4();break;

case5:f5();break;

case6:f6();break;

case7:f7();break;

case8:f8();break;

case9:f9();break;

default:printf(“the number is over”);

利用switch语句进行多个函数调用*/

void f1()

struct student

struct student std[n定义3个学生的结构体数据*/

int i,j;

struct student change;

printf(“please input student data:”);

i=0;while(i ,’m’,”zhong shan road”,310000};

printf(“name:%s”,printf(“birthday:%d,%d,%d”,printf(“sex:

%c”,printf(“address:%s”,printf(“zipcode:%1d”,void f3()

3.输入x,y两个整数,按先大后小的顺序输出x,y*/

int x,y,*px,*py,*p;

scanf(“%d%d”,&x,&y);

px=&x;py=&y;

if(xp=px;

px=py;

py=p;printf(“x=%d,y=%d”,x,y);

printf(“max=%d,min=%d”,*px,*py);

void f4()

4.递归法对a数组的元素进行逆置*/

int a[6],i,j;

for(i=0;i<6;i++)

scanf(“%d”,a+i对a数组进行赋值*/

invert(a,0,5);

for(i=0;i<6;i++)

printf(“%d,”,a[i]);

printf(“”);

经过多层函数调用,a数组完成逆置*/

invert(int *s,int i,int j)

int t;

if(i ;

int i,*p;

for(i=0;i<=4;i++)

printf(“%d\t”,a[i指针方式访问数组中的元素*/

putchar(‘输出换行*/

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...