//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中,这里记做dtResultselect 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
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)