1. 首页 > 科技

pta找出总分最高学生,最大N,最长字符串,随机成绩? pta找出总分最高的学生

pta找出总分最高学生,最大N,最长字符串,随机成绩?pta找出总分最高的学生

C语音编程 查找最高总分

//希望我的回答对你的学习有帮助

#include 

#include 

#include 

#define N 10//定义数组长度

void AscendOrder(int a[N])//升序函数(冒泡

{

int temp = 0;

for (int i = 0; i {

for (int j = 0; j {

if (a[j] > a[j + 1])

{

temp = a[j];

a[j] = a[j + 1];

a[j + 1] = temp;

}

}

}

}

void DescendOrder(int a[N])//降序(冒泡

{

int temp;

for (int i = 0; i {

for (int j = 0; j {

if (a[j] {

temp = a[j];

a[j] = a[j + 1];

a[j + 1] = temp;

}

}

}

}

int main()

{

int sign;

int NumArray[N] = {};

while (1)

{

srand(unsigned(time(NULL)));

for (int i = 0; i {

NumArray[i] = rand() % 10000;//随机范围 0 ~ 9999

}

printf("Please input 1 or 2!\n");

scanf("%d", &sign);

if (sign == 0) break;//输入 0 结束程序

if (sign != 0 && sign != 1 && sign != 2) continue;

if (sign == 1)

AscendOrder(NumArray);

else if (sign == 2)

DescendOrder(NumArray);

for (int i = 0; i {

printf("%7d", NumArray[i]);

}

printf("\n\n");

}

return 0;

}测试:

access 查询最高分

select top 1 SNO from table where CNO=C1 order by GRADE disc

从键盘输入若干学生成绩,找出并输出最高成绩和最低成绩,当输出成绩为负时结束。

#include "stdio.h"

void main()

{

float mark,min,max;

scanf("%f",&mark);

max=mark;

min=mark;

while(mark>=0)

{

scanf("%f",&mark);

if(mark>max)

max=mark;

else if(mark<min&&mark>=0)

min=mark;

}

printf("最高成绩:%.1f,最低成绩:%.1f\n",max,min);

}

学生党一枚,在PTA上的一个 关于C语言一个简单循环的题。谢谢各位大神给看一下。

#include<stdio.h>

int main(void)

{    int lower,upper,i;

    double c;

    scanf("%d%d",&lower,&upper);  

     if(lower<=upper&&upper<=100)

           {printf("fahr celsius\n");

      for(i=lower;i<=upper;i=i+2)

                 { c=5/9.0*(i-32);

                   printf("%d%6.1f\n",i,c);}

            }

    else

     printf("Invalid.");

 return 0;

}