c中課程表怎麼
1. 利用數據結構(c版)在內存中對班級、課程表形成一個鏈表,並進行維護
struct class
{
class* next;
lesson* lsn;
...
}
struct lesson
{
lesson* next;
class* cas;
...
}
2. c語言怎樣編寫課程表,請問程序怎樣寫
鏈表存,
沒學鏈表就數組+結構體完成。還沒學結構體的話你就再啃啃C語言吧
3. 給定資料庫中,包括「學生表」,「課程表」,「選課表」等三個數據表,表結構如下: 學生表:學號(C,6),姓
用LINQ(語言集成查詢)完成你說的這些任務很方便,具體的細節問題還得你自己做。下面舉出兩個例子供你參考,這兩個例子用數組代替資料庫,對資料庫也可用同樣的方法。
例1,用bool值作關鍵字區分兩組的結果,注意group子句中的表達式產生的結果。
public class Student
{
public string Name { get; set; }
public int ID { get; set; }
public List<int> Scores;
}
public static List<Student> GetStudents()
{
//實例化數據源,注意各成員內部成績序列的初始化
List<Student> students = new List<Student>
{
new Student {Name="張勇", ID=1, Scores= new List<int> {97, 72, 81, 60}},
new Student {Name="王磊", ID=2 Scores= new List<int> {75, 84, 91, 39}},
new Student {Name="孫敏", ID=3, Scores= new List<int> {88, 94, 65, 85}},
new Student {Name="劉曉", ID=4, Scores= new List<int> {97, 89, 85, 82}},
new Student {Name="揚帆", ID=5, Scores= new List<int> {35, 72, 91, 70}}
};
return students;
}
static void Main()
{
List<Student> students = GetStudents();
//用true或false分組,查詢變數是IEnumerable<IGrouping<bool, Student>>類型
var booleanGroupQuery = from student in students
group student by student.Scores.Average() >= 80;
foreach (var studentGroup in booleanGroupQuery)
{
Console.WriteLine(studentGroup.Key == true ? "平均分高於80" : "平均分低於80");
foreach (var student in studentGroup)
Console.WriteLine("{0,4} {1} {2}", student.ID, student.Name, student.Scores.Average());
}
}
輸出:
平均分低於80
1 張勇 77.5
2 王磊 72.25
5 揚帆 67
平均分高於80
3 孫敏 83
4 劉曉 88.25
例2,查詢人名先排序再分組,可以用姓作為分組關鍵字。
string[] Name = {"張明","劉新","王宏","劉洋","張媛","張寶","王金貴","劉東","王凱","劉芳"};
var sortedGroups = from name in Name
orderby name
group name by name[0] into newGroup
select newGroup;
foreach (var nameGroup in sortedGroups)
{
Console.WriteLine(nameGroup.Key);
foreach (var name in nameGroup)
Console.WriteLine(" "+name);
}
輸出:
劉
劉東 劉芳 劉新 劉洋
王
王宏 王金貴 王凱
張
張寶 張明 張媛
輸出結果按姓分類,組內排序。
《C#編程指南》(清華大學出版社2011年1月出版,可網購)第5章和第17章專門討論LINQ查詢更新資料庫。
4. C語言編一個課表查詢
#include"stdio.h"
main()
{int a ,b;char s1[]="yingyu"s2[]="math";
while(b='\20')
{printf("Input the time: ");
scanf("%2d",&a);
if(a>=9&&a<=10)
printf("%s",s1):
if(a>=10&&a<=11)
printf("%s",s2):
printf("time is wrong press 空格鍵to continue");
b=getch();}
}
我編的程序比較簡單,時間是二十四小時制,課程你可以自版己再加權幾個
5. 怎麼用C++安排課表C/C++
c語言程序設計,C++/Cprimerplus,看完這幾本書,再實戰練習一下,基本算是學會C/C++基礎了,再往上學習就需要學習具體方向上的業務了,這個就需要平台了。
6. 對於教學資料庫的3個基表(S表示學生表,C表示課程表,SC表示學生選課表,假設基表中
1.create table S
(SNO char(10) primary key,
SNAME varchar(20),
AGE int,
SEX char(2)default '男')
2.SELECT CNO,CNAME FROM C WHERE TEACHER='LI'
3.insert into C values('C01','高等數學','LI')
4.SELECT SNO,SNAME FROM S WHERE AGE>21 AND SEX='男'
5.select CNAME,TEACHER FROM C INNER JOIN SC ON C.CNO=SC.CNO WHERE SC.SNO='S1'
6.SELECT SNAME FROM S
WHERE SEX='男' and SNO in(select SNO from SC inner join
C on SC.CNO=C.CNO WHERE C.TEACHER='LI')
7.select CNO,CNAME FROM C
WHERE CNO in(select CNO from SC inner join
S on SC.SNO=S.SNO WHERE S.SNAME='WANG')
8.SELECT CNO 課程號,SEX 性別,count(*) 總人數,AVG(GRADE) 平均成績 FROM SC INNER JOIN
S ON SC.SNO=S.SNO group by CNO,SEX
9.select SNAME,SNO from S
where SNO in (select SNO FROM SC group by SNO having count(SNO)>=2)
7. c語言課程表實習計劃書
第一步
上機實習可以幫助我們更好地理解這種結構式的中級語言以及其各式回各樣的數據類型答和高效率的運算程序,為我們進一步學習C++打下堅實基礎
第二部
還嘗試運行編程,每次運行程序成功,讓我對下面的項目就充滿信心。通過自己與同學合作編寫程序
第三部
大家在一起學習,
取長補短
學會了去看懂別人的代碼
8. C語言中,編寫一個課程表查詢程序,那個星期用什麼來定義
用結構類型來定義!
裡面的星期用enum類型!把所有的星期都列出來
9. 求救!!!用C語言編一個課程表
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
char*p[8][5],*a;
inti=0,j=0,n;
a=(char*)malloc(sizeof(char));
for(j=0;j<5;j++)
for(i=0;i<8;i++)
{
printf("周%d第%d節",j+1,i+1);
scanf("%s",a);
p[j][i]=a;
a=(char*)malloc(sizeof(char));
}
printf("周一 周二 周三 周四版權 周五 ");
for(j=0;j<5;j++){
for(i=0;i<8;i++)
{
printf("%s ",p[j][i]);
}
printf(" ");
}
}
10. 求用c語言寫一個課程表
需要的可以私聊