xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 11KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-04
  • 語言: C/C++
  • 標(biāo)簽:

資源簡介

C語言課程設(shè)計 機(jī)房收費(fèi)管理系統(tǒng) (1)輸入功能:輸入30名學(xué)生的學(xué)號、班級、姓名、上機(jī)起始時間。 (2)計算功能:計算每個下機(jī)學(xué)生的上機(jī)費(fèi)用,每小時1元。 (上機(jī)費(fèi)用=上機(jī)時間* 1.0/h ,不足一小時按一小時計算) (3)查詢功能:按條件(班級、學(xué)號、姓名)顯示學(xué)生的上機(jī)時間。 (4)機(jī)器使用情況的顯示

資源截圖

代碼片段和文件信息

#include
#include
#include
#include

/*用結(jié)構(gòu)體記錄信息*/
struct?student
{
char?num[11];????//學(xué)號,學(xué)號為8位,留11位,防止輸入出錯的
????char?theClass[4];???//班級
????char?name[20];??????//名字
????char?onTime[8];????//上機(jī)時間
int?mark;????????//標(biāo)記機(jī)器是否可用,0為可用,1為不可用
int?no;????????//用于給機(jī)器編號
}student[30];

/*登記上機(jī),輸入學(xué)生信息*/
void?add()
{
for(int?m=0x=0;m<30;m++)???????//統(tǒng)計可用機(jī)器總數(shù)
{
if(student[m].mark==0)
x++;
}
printf(“\n\t目前空閑可用的機(jī)器共有?%d?臺學(xué)生人數(shù)不能多于可用機(jī)器總數(shù)“x);
int?ni;?????????//n標(biāo)記要輸入的學(xué)生人數(shù)
printf(“\n請輸入要上機(jī)的學(xué)生的總數(shù):“);
for(i=0;i<10;i++)
{
scanf(“%d“&n);
if(n>x)
{
printf(“????空閑機(jī)器不夠用,請重新輸入總數(shù):“);
continue;
}
else
break;
}
int?a[30];
i=0;
for(int?f=0;f<30;f++)??????//用數(shù)組記錄當(dāng)前空閑可用的機(jī)器
{
if(student[f].mark==0)
{
a[i]=f;
i++;
}
if(i==n)?????//找到足夠的機(jī)器用于輸入人數(shù)總數(shù)就能夠跳出此循環(huán)了
break;
}
for(i=0;i {
printf(“\t請輸入第%d個學(xué)生學(xué)號:“i+1);????
do
{
scanf(“%s“student[a[i]].num);??????????
if(strlen(student[a[i]].num)!=8)
{
printf(“輸入學(xué)號出錯,請重新輸入:“);
m=31;??????//賦予條件,讓程序能跳出循環(huán)下面的相似語句均為此作用
}
else
{
for(f=0;f<30;f++)
{
if(a[i]==f)
f=f+1;
if(strcmp(student[a[i]].numstudent[f].num)==0)
{
printf(“當(dāng)前有此學(xué)號學(xué)生在上機(jī),檢查是否輸入有誤,重新輸入:“);
m=31;
break;
}
else
m=32;
}
}
}while(m==31);
printf(“\t請輸入第%d個學(xué)生班級:“i+1);
do
{
scanf(“%s“student[a[i]].theClass);
if(strlen(student[a[i]].theClass)>2)
{
printf(“班級輸入錯誤,請重新輸入:“);
m=31;
continue;
}
else?if(strlen(student[a[i]].theClass)==1)??//檢驗(yàn)輸入的班級是幾位數(shù)
{
if((student[a[i]].theClass[0]<‘1‘)||(student[a[i]].theClass[0]>‘9‘))
{
printf(“班級輸入錯誤,請重新輸入:“);
m=31;
continue;
}
else
m=32;
}
else?if(strlen(student[a[i]].theClass)==2)
{
if((student[a[i]].theClass[0]<‘1‘)||(student[a[i]].theClass[0]>‘9‘)||(student[a[i]].theClass[1]<‘0‘)||(student[a[i]].theClass[1]>‘9‘))
{
printf(“班級輸入錯誤,請重新輸入:“);
m=31;
continue;
}
else
m=32;
}
else
m=32;
}while(m==31);
????????printf(“\t請輸入第%d個學(xué)生姓名:“i+1);
????????scanf(“%s“student[a[i]].name);
????????printf(“\t請輸入第%d個學(xué)生上機(jī)時間(如08:02“:”要用英文輸入法輸入):“i+1);
do
{
scanf(“%s“student[a[i]].onTime);
if(strlen(student[a[i]].onTime)!=5)
{
printf(“輸入時間錯誤,請重新輸入(如08:02“:”要用英文輸入法輸入):“);
m=31;
continue;
}
else?if(student[a[i]].onTime[2]!=‘:‘)
{
printf(“輸入有誤,請重新輸入(如08:02“:”要用英文輸入法輸入):“);
m=31;
continue;
}
else?if(student[a[i]].onTime[0]<‘3‘)
{
if((student[a[i]].onTime[0]==‘2‘)&&(student[a[i]].onTime[1]>‘3‘))
{
printf(“輸入時間錯誤,請重新輸入(如08:02):“);
m=31;
continue;
}
else?if(student[a[i]].onTime[3]>‘5‘)
{
printf(“輸入時間錯誤,請重新輸入(如08:02):“);
m=31;
continue;
}
else
m=32;
}
else?if(

評論

共有 條評論

相關(guān)資源