【c语言】有50个学生,要求输出成绩在80分以上的学生的学号和成绩

// 有50个学生,要求输出成绩在80分以上的学生的学号和成绩
// 为输入简单定为5个学生啊

#include <stdio.h>

int main()
{
	int i;
	int arr[5];
	printf("请输入一批成绩:\n");
	for( i = 0; i < 5; i++ )
	{
		scanf("%d",&arr[i]);
		if( arr[i] >= 80 )
		{
			printf("学号:%d 成绩:%d ",i+1,arr[i]);
		}
	}
	return 0;
}

<img src="http://img.blog.csdn.net/20150423114247219?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> 

时间: 2024-10-10 04:29:58

【c语言】有50个学生,要求输出成绩在80分以上的学生的学号和成绩的相关文章

输入学生成绩,计算80分以上的学生的人数及所占的比例

import java.util.Scanner; public class ContinueDemo { public static void main(String[] args) { int score;//分数 int total;//总人数 int num=0;//成绩大于80分的人数 Scanner input=new Scanner(System.in); System.out.print("请输入班级的总人数:"); total =input.nextInt();//输

【C语言】用指针函数完成:有a个学生,每个学生有b门课。要求在输入学生序号后输出该学生成绩

//用指针函数完成:有a个学生,每个学生有b门课.要求在输入学生序号后输出该学生成绩 #include <stdio.h> float * search(float (* pointer )[4],int n) //形参pointer是一个数组指针 { float *pt; pt=*(pointer+n); return pt; } int main() { float score[][4]={{60,70,80,90},{56,57,78,85},{75,45,36,85}}; float

黑马程序员-c语言基础:各种数据类型的输出占位符

c语言中的输出操作相对java来说是比较麻烦的,每种数据类型的输出都有各自的占位符: 下面是各种数据类型的输出占位符: short/int : %d int a = 1; printf("这个整数是:%d", a); long: %ld; (long 是int得修饰,不能算是一种单独的数据类型,只是比int多了四个字节的存储空间) long long: %lld char : %c float/double : %f  float默认是6位小数输出:可以在%f中控制:例如:%.2f:输

c语言学习之结构篇代码演示样例-输入n个同学的姓名,数学英语成绩,依照平均分从低到高排序并输出

#include<stdio.h> void main(){ const int count = 5;//定义数量 struct student{ char name[80]; float math,eng; float aver; }stu[count],temp; //输入 for (int i = 0; i < count; i++){ scanf("%s%f%f", stu[i].name, &stu[i].math, &stu[i].eng)

C语言基础学习1:格式输出

1.字符数据的输入输出 putchar函数:向终端输出一个字符. 使用形式:putchar(c); getchar函数:从终端输入一个字符. 使用形式:c = getchar(); 2.格式输入输出 2.1 printf函数:向终端输出若干个任意类型的数据. 一般格式:printf(格式控制,输出表列). 2.1.1 d格式符 %d     按十进制整型数据的实际长度输出. %md  m为指定的输出字段的宽度,如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出. %ld    输出

C语言使用cmd命令并获取输出方法

转自http://blog.csdn.net/hxh129/article/details/8000205 C语言使用cmd命令并获取输出方法 在实践中,我们有时候需要用C语言来调用cmd的命令,并得到执行的结果,这里给出一个简单的例子. #include <stdio.h> // 描述:execmd函数执行命令,并将结果存储到result字符串数组中 // 参数:cmd表示要执行的命令 // result是执行的结果存储的字符串数组 // 函数执行成功返回1,失败返回0 int execmd

浙大版《C语言程序设计(第3版)》题目集 练习3-3 统计学生平均成绩与及格人数 (15 分)

练习3-3 统计学生平均成绩与及格人数 (15 分) 本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数.题目保证输入与输出均在整型范围内. 输入格式: 输入在第一行中给出非负整数N,即学生人数.第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔. 输出格式: 按照以下格式输出: average = 成绩均值 count = 及格人数 其中平均值精确到小数点后一位. 输入样例: 5 77 54 92 73 60 输出样例: average = 71.2 coun

C语言:输入一个数,输出比这个数小的所有素数,并求出个数。

//C语言:输入一个数,输出比这个数小的所有素数,并求出个数. 1 #include<conio.h> 2 #include<stdio.h> 3 #include<stdlib.h> 4 #define MAX 100 5 int fun(int lim, int aa[MAX]) 6 { 7 int i, j,k=0; 8 for (i = 2; i <= lim; i++)//罗列每个数 9 { 10 for (j = 2; j < i; j++)//

(要求使用指针方法)一个班有四名学生,五门课。(1)求第一门课的平均分;(2)找出有两门以上课不及格的学生,输出他们的学号、全部课程成绩和平均成绩;(3)找出平均成绩在90分以上或全部课程成绩均在85

(3)找出平均成绩在90分以上或全部课程成绩均在85分以上的学生.分别编写3个函数实现以上3个功能. #include<stdio.h> #include<stdlib.h> void aver1(float *b) { int i,j; float s=0; for(i=0;i<4;i++) {  s=s+*(b+j); j=j+5;} printf("%f\n",s/4); } void excellent(float (*b)[5]) { int n