c语言代码编程题汇总:统计学生的分数,计算出低于平均值的人数

统计学生的分数,计算出低于平均值的人数

  程序代码如下:

 1 /*
 2     2017年3月9日11:51:28
 3     功能:统计学生的分数,计算出低于平均值的人数
 4 */
 5 #include"stdio.h"
 6 int main (void)
 7 {
 8     int i = 0, j;
 9     int score;
10     float sum = 0.0, aver = 0.0;
11     int m = 0, k = 0;
12     int a[100];
13     int b[100];
14
15
16     while (printf ("请输入学生的分数,当输入负数时,结束输入: "))
17     {
18         scanf ("%d",&score);
19         a[i++] = score;
20         m++;
21         if (score <= 0)
22             break;
23     }
24
25     m -= 1;                                                    //当输入数据时,最后一个数据会参与计算,m -=1;语句的目的是,不让最后一个数据参与计算
26
27     for ( j = 0; j < m; j++)
28         sum += a[j];
29
30     aver = sum / m;
31
32     for ( j = 0; j < m ; j++)
33     {
34         if (aver > a[j])
35             b[k++] = a[j];
36     }
37
38     printf ("请输出该分数段学生的个数: %d\n",k);
39
40     for ( j = 0; j < k; j++)
41         printf ("%d   ",b[j]);
42     printf("\n");
43
44     return 0;
45 }
46 /*
47     总结:
48     在VC++6.0中显示的结果:
49     ——————————————————
50     请输入学生的分数,当输入负数时,结束输入: 10
51     请输入学生的分数,当输入负数时,结束输入: 20
52     请输入学生的分数,当输入负数时,结束输入: 30
53     请输入学生的分数,当输入负数时,结束输入: 40
54     请输入学生的分数,当输入负数时,结束输入: 50
55     请输入学生的分数,当输入负数时,结束输入: 60
56     请输入学生的分数,当输入负数时,结束输入: 70
57     请输入学生的分数,当输入负数时,结束输入: 80
58     请输入学生的分数,当输入负数时,结束输入: 90
59     请输入学生的分数,当输入负数时,结束输入: -1
60     请输出该分数段学生的个数: 4
61     10   20   30   40
62     ——————————————————
63 */
时间: 2024-11-05 11:57:34

c语言代码编程题汇总:统计学生的分数,计算出低于平均值的人数的相关文章

c语言代码编程题汇总 :统计字符串中的大写和小写字母的个数

统计字符串中的大写和小写字母的个数 程序代码如下: 1 /* 2 2017年3月6日19:42:21 3 功能:统计字符串中的大写和小写字母的个数 4 */ 5 6 #include "stdio.h" 7 void fun (char *,int *,int *); 8 9 int main (void) 10 { 11 int m = 0,n = 0; 12 int *Pm = &m, *Pn = &n; 13 char s[100]; 14 printf (&qu

c语言代码编程题汇总:将数字字符后面插入*,顺序不改变

将数字字符后面插入*,顺序不改变 程序代码如下: 1 /* 2 2017年3月9日11:26:53 3 功能:将数字字符后面插入*,顺序不改变 4 */ 5 #include"stdio.h" 6 int main() 7 { 8 char a[100]; 9 char b[100]; 10 char c[100]; 11 char *pa = a; 12 char *ppa = a; 13 char *pb = b; 14 char *ppb = b; //该定义的目的是为了将指针移

c语言代码编程题汇总:将字符串中的大写字母转换成小写字母

将字符串中的大写字母转换成小写字母 程序代码如下: 1 /* 2 2017年3月8日21:21:46 3 功能:将字符串中的大写字母转换成小写字母 4 */ 5 /* 6 #include"stdio.h" 7 8 int main() 9 { 10 int n = 0; 11 12 char a[100]; 13 14 printf("please input a string:"); 15 16 gets(a); 17 18 for(int i = 0 ;a[i

c语言代码编程题汇总:找出字符串中与输入的字母元素相同的个数以及其所对应数组的下标值

找出字符串中与输入的字母元素相同的个数以及其所对应数组的下标值 程序代码如下: 1 /* 2 2017年3月8日08:39:16 3 功能:找出字符串中与输入的字母元素相同的个数以及其所对应数组的下标值 4 */ 5 6 #include"stdio.h" 7 int main (void) 8 { 9 int i = 0, j = 0; 10 char a[100]; 11 char ch; 12 int num = 0; 13 14 printf ("please inp

C语言代码编程题汇总:显示表达式1*2+3*4+...+9*10的表示形式

显示表达式1*2+3*4+...+9*10的表示形式 源程序代码如下: 1 /* 2 2017年6月7日22:54:51 3 功能:实现1*2+3*4+...+9*10表达式的操作 4 5 */ 6 #include "stdio.h" 7 #include "string.h" 8 9 char a[100]; 10 int i, j = 0; 11 int main() 12 { 13 for(i = 1; i <= 10; i++) 14 { 15 if

c语言代码编程题汇总:将三个随机的三个数按从大到小输出

将三个随机的三个数按从大到小输出 程序代码如下: 1 /* 2 2017年3月12日17:55:24 3 功能:将三个随机的三个数按从大到小输出 4 */ 5 #include"stdio.h" 6 void fun(int ,int ,int ); 7 void fun1(int , int ); 8 int main() 9 { 10 int a,b,c; 11 printf("please input three number :"); 12 scanf(&q

c语言代码编程题汇总:升序,奇数在前,偶数在后

升序,奇数在前,偶数在后 自己的代码: 1 /* 2 2017年3月14日12:52:39 3 功能:升序,奇数在前,偶数在后 4 */ 5 #include "stdio.h" 6 int main () 7 { 8 int j = 0, k = 0; 9 int a[10]; 10 int b[10]; 11 int c[10]; 12 int *pa = a; 13 14 printf("please input 10 number: \n"); 15 for

c语言代码编程题汇总: 求出一个随机数的阶乘,采用for循环实现

  求出一个随机数的阶乘,采用for循环实现 采用随机数的算法,程序更加灵活,程序代码如下: 1 /* 2 2017年3月5日10:10:46 3 功能:求出一个随机数的阶乘,采用for循环实现 4 */ 5 6 #include "stdio.h" 7 int main (void) 8 { 9 int i, n; 10 int m = 1; 11 12 printf ("请输入所求n的数值: "); 13 scanf ("%d",&n

c语言代码编程题汇总 :从键盘上输入一个整数n,输出斐波纳猰数列——自己打的代码

从键盘上输入一个整数n,输出斐波纳猰数列 程序代码如下: 1 /* 2 2017年3月5日10:35:17 3 功能:n的阶乘采用的是递归方式实现 4 */ 5 6 #include "stdio.h" 7 long fun(int n) //注意此处的fun()是调用函数,两者之间没有空格 8 { 9 if (n > 1) //此处跳出递归的条件是当n = 1时 10 return (n * fun(n -1)); //当n的值满足条件或n = 2时程序还会执行该条语句 11