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

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

//2020年3月12日编写

#include<stdio.h>

char c=' '

void chang()//长函数

{

printf("___________")

}

void kuang()//宽函数

{

printf("|")

}

void zon(char cc)//总汇函漏或宏数

{

int a

printf("\n")

printf("|")

for(a=0a<4a++)

{

chang()

if(a<3)

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=0a<4a++)//第一行

{

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|

*/

你可以根据你的表这样写sql语句,查出来一个结果集,然后再把它放到DataTable中,这里记做dtResult

select b.Cdate,b.ClessonName,b.Clesson from dbo.tbl_SelectCourse a

left join dbo.tbl_Course b on a.Cno=b.Cno where a.Sno=001

之后你可以new一个DataTable,记做dtClass,给dtClass添加列:

节数\星期;星期一;星期二;星期三.........

之后再给dtClass添加几行数据;一天有几节课加几行就行,只有节数\星期前弊岁那一列的数据为1,2,3,4.。。。卜神,其他的数据都为空就行

之后写一个for循环,在dtResult中遍历,慧睁如果Cdate=="星期一"且Clesson=="1",就修改dtClass第一行第二列的数据为ClessonName

在前台页面添加DataGridview,给DataGridview绑定数据为dtClass;页面上显示的结果就是学号为001的学生的课程表;

如果还不会的话,把你的表结构给我,我给你弄出来

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

struct classlist

{

char time[12]

char kecheng[10]

classlist *next

}

void main()

{

classlist *head=(classlist *)malloc(sizeof(classlist))

head->next=NULL

for(int i=0i<3i++)

{

classlist *s=(classlist *)malloc(sizeof(classlist))

s->next=head->next

head->next=s

if(i==0)

{

strcpy(s->time,"9:00-10:00")

strcpy(s->kecheng,"英语")

}

else if(i==1)

{

strcpy(s->time,"10:00-11:00")

strcpy(s->毁岁kecheng,"数基洞学")

}

else if(i==2)

{

strcpy(s->time,"11:00-12:00")

strcpy(s->kecheng,"语文")

}

}

printf("请输入时间(格式: 9:00-10:00)")

char time1[12]

scanf("%s",time1)

while(head->next!=NULL)

{

if(strcmp(head->next->time,time1)==0)

{

printf("纤锋睁%s",head->next->kecheng)

break

}

else

head=head->next

}

}


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

原文地址: http://outofmemory.cn/yw/12485359.html

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

发表评论

登录后才能评论

评论列表(0条)

保存