c语言课程表

急急!!用C语言课程表,要求:每星期5天,每天不超过6节课,有语文、数学、英语、政治、历史、音乐

#include stdio.h

#include time.h

#include stdlib.h

#define DAYS_OF_A_WEEK 5

#define MAX_CLASSES_A_DAY 6

#define MAX_CLASS_NAME_LEN 10

#define TOTAL_CLASSESS_TYPE_NUM 5

typedef struct

{

char class_name[MAX_CLASS_NAME_LEN];

int class_num_per_week;

}Class;

Class class_data[]=

{

{“语文”,3},{“数学”,3},{“英语”,3},{“政治”,2},{“历史”,2},{“音乐”,2}

};

char week_days_name[][10] ={“星期天”,”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”};

char class_arrange_table[MAX_CLASSES_A_DAY][DAYS_OF_A_WEEK][MAX_CLASS_NAME_LEN]={0};

int main(int argc, char *argv[])

{

int i,j,k;

int row,col;

srand(time(NULL));

for(i=0;iTOTAL_CLASSESS_TYPE_NUM;i++)

{

for(j=0;jclass_data[i].class_num_per_week;j++)

{

row = rand()% DAYS_OF_A_WEEK ;

col = rand()% MAX_CLASSES_A_DAY;

while(strlen(class_arrange_table[row][col]) != 0)

{

row = rand()% DAYS_OF_A_WEEK ;

col = rand()% MAX_CLASSES_A_DAY;

}

strcpy(class_arrange_table[row][col],class_data[i].class_name);

}

}

printf(“%4s”,””);

for(i=1;i=DAYS_OF_A_WEEK;i++)

{

printf(“|%10s”,week_days_name[i]);

}

printf(“\n”);

for(i=0;iMAX_CLASSES_A_DAY;i++)

{

for(j=0;j4+DAYS_OF_A_WEEK*10+DAYS_OF_A_WEEK;j++){ printf(“-“); }

printf(“\n”);

printf(“%4d”,i+1);

for(j=0;jDAYS_OF_A_WEEK;j++)

{

printf(“|%10s”,class_arrange_table[i][j]);

}

printf(“\n”);

}

for(j=0;j4+DAYS_OF_A_WEEK*10+DAYS_OF_A_WEEK;j++){ printf(“-“); }

printf(“\n”);

return 0;

}

c语言课程表

C语言中,编写一个课程表查询程序,那个星期用什么来定义?

用结构类型来定义!

里面的星期用enum类型!把所有的星期都列出来

计算机专业课程表

离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信

原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,

数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论与数理统计B,

普通物理B,电路电子学

数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,

Internet与web编程,Cisio/Solaris网络体系设计与实现,综合布线系统

编译原理,数字系统设计VHDL,信号与系统,微机系统与接口技术,数字信号处理,

软件工程,IT项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX操作系统,计算机信息安全

移动通信,卫星通信,计算机系统维护技术

c语言怎样编写课程表,请问程序怎样写?

//2020年3月12日编写

#includestdio.h

char c=’ ‘;

void chang()//长函数

{

printf(“___________”);

}

void kuang()//宽函数

{

printf(“|”);

}

void zon(char cc)//总汇函数

{

int a;

printf(“\n”);

printf(“|”);

for(a=0;a4;a++)

{

chang();

if(a3)

printf(“%c”,cc);

}

printf(“|”);

}

void zon2(char a1[],char a2[],char a3[],char a4[])//总汇函数2

{

printf(“\n”);

printf(“|%-11s|”,a1);printf(“%-11s|”,a2);printf(“%-11s|”,a3);printf(“%-11s|”,a4);

}//函数;

main()

{

int a,b;

for(a=0;a4;a++)//第一行

{

printf(” “);

chang();

}

printf(“\n|%21c课程表%20c|”,c,c);

zon(‘ ‘);

zon2(”  “,”1.2节”,”3.4节”,”5.6节”);

zon(‘|’);

zon2(“星期一”,”语文”,”计算机”,”体育”);//第二行

zon(‘|’);

zon2(“星期二”,”数学”,”政治”,”数学”);//第三行

zon(‘|’);

zon2(“星期三”,”英语”,”体育”,”自习”);//第四行

zon(‘|’);

zon2(“星期四”,”计算机”,”语文”,”体育”);//第五行

zon(‘|’);

zon2(“星期五”,”计算机”,”英语”,”自习”);//第六行

zon(‘|’);

}

/*

printf(” ___________\n”);//  -=11;

printf(“|  语   文  |\n”);// |%2d字%3d字%2d|

printf(“|___________|\n”);// |%11d|

*/

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月26日 11:42:30
下一篇 2024年3月26日 11:55:56

相关推荐

  • c语言生成和为1的随机数,c语言随机生成一个1到100随机数

    你好,怎样用c语言输出一个1到100的随机数 你好,怎样用c语言输出一个1到100的随机数 include stdio.h #include #includestdlib.h main() { int i; srand(time(0)); i=rand()%100+1;/*随机函数*/ printf(%d,i);。 生成随机数时需要我们指定一个种子,如果在程…

    2024年5月11日
    2300
  • 关于c语言http服务的信息

    如何用c语言实现http服务器 1、去看一下《Advanced Linux Programming》这本书吧,第11章讲的就是怎么用C语言实现一Http服务器。 2、用javac testhello.java,java testhello,javah -classpath .-verbose testhello 。将生产的头文件用到c++ 中的 heardf…

    2024年5月11日
    3800
  • c语言store什么意思啊,c语言里是什么意思

    汇编语言中,ST指令什么意思? 字数据传送指令(LD, ST)这是最简单的数据传送指令,不用考虑符号位的问题,直接以机器的位长存取数据。LD 从内存中取32位字数据放人寄存器,ST将寄存器中的32位字数据保存到内存中。 LD是读取的指令,一般从系统中某个memory搬数据到寄存器去。ST是写的指令,一般是将寄存器里面的数据存到系统的某个memory里去。IN…

    2024年5月11日
    3700
  • 大学c语言教学视频教程下载,大学c语言实用教程

    如何下载谭浩强c语言视频教程全集呢? 1、链接:提取码: f1bt 谭浩强老师C语言视频教程是2007年5月17日发布的网络课程,参考于C语言程序设计。 2、在浏览器搜索谭浩强视频全集。在视频软件搜索c语言教程谭浩强。在网校里面查找。除了下载教程,建议你可以买以下书:谭浩强教授的C程序设计堪称经典,值得一看。 3、语言视频教程 谭浩强编,曾怡教授讲解! 地址…

    2024年5月11日
    3900
  • c语言构造数组,什么是c语言的数组结构

    C语言如何创建数组 1、首先打开c语言项目,输入如图所示代码创建一个int类型的数组。然后规定数组的大小,输入如图所示代码设置数组存储数据。然后在mian函数中,创建int类型的变量i,输入如图所示代码用for语句。 2、C语言中,同变量一样;数组也必须先定义后使用。一维数组的定义形式:类型标识符 数组名[常量表达式];例如int a[10]; 其中a为地址…

    2024年5月11日
    2900
  • c语言操作usb端口,c语言读取usb

    请问如何把c语言程序的输出结果用USB口或以太网口传送出去? 1、\n支持无线 WiFi,支持 USB 收发器,但仅支持局域网内传送文件。\n如果要在 Windows 和 Linux 之间传送文件,文件名不能出现中文。\n如果要在同一台机器上测试需要同时打开两个程序。 2、打开usb接口上的设备,或者打开usb控制器,涉及到windows的驱动访问。一般访问…

    2024年5月11日
    3600
  • c语言三日通pdf百度云,c语言宝典百度网盘pdf

    求C语言函数参考手册-明日科技书籍电子版百度云资源 https://pan.baidu.com/s/1fDgADvW_hrqWnxL2RhaLyA?pwd=1234 《C语言编程新手自学手册》内容简介:C语言是当今使用最为广泛的编程语言之一,一直在开发领域占据重要的地位。 本书介绍如何使用C编程语言来解决工程问题。 考虑到通用性,本书列出Turbo C 0版…

    2024年5月11日
    3000
  • c语言破解md5,C语言破解版

    如何在Linux下用C语言实现MD5/DES解密 1、方法一:用tar命令对文件加密压缩和解压 压缩:tar-zcf-filename|openssldes3-salt-kpassword|ddof=filename.des3 此命令对filename文件进行加码压缩生成filename.des3加密压缩文件,password为加密的密码。 2、Linux下…

    2024年5月11日
    3500
  • 黑客学习c语言吗,黑客技术学什么语言

    0基础成为黑客需要学什么 成为黑客的基础入门需要学习计算机编程、网络技术、操作系统、加密技术等相关知识。同时,需要具备好奇心、探索精神和解决问题的能力。想成为黑客,需要首先熟练掌握一种或多种编程语言,如Python、Java等。 黑客需要具备扎实的计算机基础知识,包括计算机网络、操作系统、编程语言、数据结构等。因此,初学者需要先学习这些基础知识,掌握计算机的…

    2024年5月11日
    4800
  • linuxc语言控制光标移动,linux光标显示

    c语言中如何实现随意移动光标输出字符 1、汇编语言将光标移动到指定的位置可以调用BIOS中断INT 10h,输出显示可以调用DOS功能INT 21H。 2、将光标移动到本行的行首control+N:将光标移动到本行的行尾control+T:将光标两边的字符对调control+D:删除光标右边的字符control+k:删除光标所在行光标后面的代码,便于你重写行…

    2024年5月11日
    3900

发表回复

登录后才能评论



关注微信