求c语言班级点名程序,高手们来帮帮忙啊

Python027

求c语言班级点名程序,高手们来帮帮忙啊,第1张

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

typedef struct Student

{

char name[20]

bool IsRead

}Student

int main()

{

int i

int select

int mark=1

//下面中你还可以加入一些学生,记得初始化的IsRead都是false

Student student[]=

{

{"张三",false},

{"李四",false},

{"王五",false},

{"刘六",false},

{"赵七",false}

}

printf("欢迎进入点门系统,以下是全班的花名册:\n")

for (i=0i<sizeof(student)/sizeof(Student)i++)

printf("%s ",student[i].name)

printf("\n")

do

{

printf("请选择:\n1.点名\n2.显示没有点到的学生名字\n3.退出点名系统\n")

scanf("%d",&select)

system("cls")//如果是Linux系统,把cls改成clear。如果是其他系统请把这行注释掉,清频

if(1==select)

{

mark = 1

while (1)

{

for(i=0i<sizeof(student)/sizeof(Student)i++)

mark=mark*(student[i].IsRead? 1:0)

if(mark)

{

printf("你已经把全班点了个遍\n")

break

}

srand(time(NULL))

i = rand()%(sizeof(student)/sizeof(Student))

if(!student[i].IsRead)

{

printf("点名:%s\n",student[i].name)

student[i].IsRead = true

break

}

}

}

else if (2==select)

{

for(i=0i<sizeof(student)/sizeof(Student)i++)

{

if(!student[i].IsRead)

printf("%s ",student[i].name)

}

printf("\n")

}

else if(3==select)

{

printf("谢谢使用\n")

return 0

}

}while(true)

return 0

}

这可是我一个字一个字的打出来的,专门为你写的!~

#include<stdio.h>

int main()

{

int a[60],n,sum=0,s=0

printf("请输入人数:")

scanf("%d",&n)//输入人数

printf("请输入%d人的成绩:\n",n)

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

{

scanf("%d",&a[i])//输入n个成绩;

sum+=a[i]

}

sum/=n

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

{

if(a[i]<60)

s++

}

printf("平均成绩:%d 不及格的人数:%d",sum,s)

}