c语言选择函数

c语言基础选择函数

int GetMenuChoose(int kaishi,int jieshu)//菜单选择 如果输入错误就输出错误信息  根据最小和最大来获取正确的输入范围
{
printf("请选择菜单:");
int num;
while(1 != scanf("%d", &num)||num <kaishi||num>jieshu)
{
printf("选择错误,请重新选择:");
fflush(stdin);
}
return num;
}

int query(char action[],char name[]){
printf("确定%s%s吗?(1.确定  2.不确定)",action,name);
int select=GetMenuChoose(1,2);
return select;
}

c语言结构体排序函数

struct Student {
    int studentID;
    char studentName[50];
    float cScore;
    float mathScore;
    float englishScore;
};
struct Student students[MAX_STUDENTS];
// 比较函数,用于qsort进行排序
int compare(const void* a, const void* b) {
    const struct  Student* studentA = (const struct Student*)a;
    const struct Student* studentB = (const  struct Student*)b;
    if (studentA->cScore+studentA->mathScore+studentA->englishScore<studentB->cScore+studentB->mathScore+studentB->englishScore) {
     return 1;
    }
    else{
    return 0;
    }
}
void sortStudentsByScore(struct Student *students, int count) {
qsort(students, count, sizeof(struct Student), compare);

int main(){

sortStudentsByScore(students,numStudents);//执行排序
return 0;
}

你可能感兴趣的:(c语言,java,sql)