精华内容
下载资源
问答
  • 主函数中输入10个学生的成绩 (不能保证都是整数) Output 主函数中输出10个学生加分后的成绩 (保留一位小数),成绩间以空格间隔,最后一个成绩后回车 。 **Sample Input** Raw 1 2 3 4 5 6 7 8 9 10 **Sample ...

    Description

    在主函数中定义一个数组,输入10个学生的成绩,存放在数组中,调用子函数实现给每个学生加10分的功能,最后在主函数中输出加分后的10个学生成绩。
    Input
    主函数中输入10个学生的成绩 (不能保证都是整数)
    Output
    主函数中输出10个学生加分后的成绩 (保留一位小数),成绩间以空格间隔,最后一个成绩后回车 。

    **Sample Input**
    Raw
    

    1 2 3 4 5 6 7 8 9 10

    **Sample Output**
    Raw
    

    11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0
    Hint
    1.主函数实现数据读入和输出,子函数实现分数加10;
    2.子函数的形参应该为数组;
    3.函数调用过程中的参数传递为地址传递,即实参为数组名。
    4.注意输出格式:每个数据保留1位小数,两个数据之间用空格分隔,最后一个数据后面没有空格,记得最后一个数据输出后换行!

    示例代码:

    #include <stdio.h>
    double f(double a)
    {
    	return a+10;	
    }
    
    int main ()
    {
    	double a[10];
    	int i;
    	for(i=0;i<10;i++)
    	{
    		scanf("%lf",&a[i]);
    		a[i]=f(a[i]);
    	}
    	for(i=0;i<10;i++)
    	{
    		if(i!=9)
    			printf("%.1f ",a[i]);
    		else
    			printf("%.1f\n",a[i]);
    	}
    	return 0;
    } 
    
    展开全文
  • 主函数中输入10个学生的成绩。(数据不保证都是整型) Output 输出10个学生中的最高分、最低分、平均分。(数据保留两位小数)(主函数中输出) **Sample Input** Raw 51 72 43 34 65 66 57 83 91 106 **Sample ...

    Description

    在主函数中定义一个数组,内放10个学生成绩,调用一个子函数,求数组中元素最大值、最小值、平均值。最后,请在主函数中输出10个学生中的最高分、最低分以及10个人的平均分。
    Input
    主函数中输入10个学生的成绩。(数据不保证都是整型)
    Output
    输出10个学生中的最高分、最低分、平均分。(数据保留两位小数)(主函数中输出)

    **Sample Input**
    Raw
    

    51 72 43 34 65 66 57 83 91 106

    **Sample Output**
    Raw
    

    106.00 34.00 66.80
    Hint
    1.主函数实现数据读入和输出,子函数实现求最大值、最小值、平均值;
    2.最大值、最小值、平均值可以使用全局变量。
    3.子函数的形参应该为数组;
    4.函数调用过程中的参数传递为地址传递,即实参为数组名。
    5.注意输出格式:每个数据保留2位小数,两个数据之间用空格分隔,最后一个数据后面没有空格,记得最后一个数据输出后换行!
    6.提交结果出现PE,请仔细看输出样例,检查自己是否有多余的英文提示信息出现在输出结果。

    示例代码:

    #include <stdio.h>
    double max = 0;
    double min = 1000000;
    double sum = 0;
    void f(double a)
    {
    	sum+=a;
    	if(max < a)
    		max = a;
    	if(min > a)
    		min = a;
    }
    
    int main ()
    {
    	double a[10];
    	int i;
    	for(i=0;i<10;i++)
    	{
    		scanf("%lf",&a[i]);
    		f(a[i]);
    	}
    	printf("%.2f %.2f %.2f",max,min,sum/10.0);
    	return 0;
    }
    
    展开全文
  • 2.编写一个函数print, 打印一个学生的成绩数组, 该数组有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。 3.有10个学生,每个学生的数据包括学号、姓名、3...
  • 编写一个函数print,打印一个学生的成绩数组,该数组有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。 这里插入代码片#include <stdio.h> #...

    编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。

    在这里插入代码片#include <stdio.h>
    #include <stdlib.h>
    
    typedef struct 
    {
    	int num;
    	char name[10];
    	double score[3];
    }Student;
    void print(Student *stu)
    {
    	for (int i = 0; i < 5; i++)
    	{
    		printf("%d %s %.1lf %.1lf %.1lf\n", stu[i].num, stu[i].name, stu[i].score[0], stu[i].score[1], stu[i].score[2]);
    	}
    }
    int main()
    {
    	Student stu[5];
    	for (int i = 0; i < 5; i++)
    	{
    		scanf("%d%s%lf%lf%lf", &stu[i].num, &stu[i].name, &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
    	}
    	print(stu);
    	system("pause");
    	return 0;
    }
    
    

    答案
    编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。

    展开全文
  • 从键盘输入10个学生的数据。计算所有学生的总成绩以及找出所有学生两门课总分最高的学生的数据。 编程思路:首先定义包含学生信息的结构体类型,根据该类型定义有10个元素的结构体数组。cal函数计算出总成绩...

    有10个学生,每个学生的数据包括学号、姓名和两门课的成绩。从键盘输入10个学生的数据。计算所有学生的总成绩以及找出所有学生中两门课总分最高的学生的数据。
    编程思路:首先定义包含学生信息的结构体类型,根据该类型定义有10个元素的结构体数组。在cal函数中计算出总成绩与最高分学生在数组中的索引,在主函数中输入学生数据,然后调用cal函数,得出所要的结果。

    #include<stdio.h>
     struct student
    {
        int num;//学号为整型
        char name[20];//姓名为字符串
        int score[2];//每人两门成绩定义为数组
        int sum;//成绩综合为整型
    }stu[10];//需输入10个学生的成绩,用结构体数组
    void cal(int *sum,int *maxi)
    {
        int i,j,max;
        *sum=0;
        *maxi=0;
        max=0;
        for(i=0;i<10;i++)
        {
            for(j=0;j<2;j++)
            {
                stu[i].sum+=stu[i].score[j];
            }
            *sum+=stu[i].sum;
            if(stu[i].sum>max)//找出两门课总分最高的学生
            {
                max=stu[i].sum;
                *maxi=i;
            }
        }
    }
    int main()
    {
        int i,sum,maxi;
        for(i=0;i<10;i++)
        {
      	   printf("输入第%d名学生的学号 姓名 两门课的成绩:",i+1);
            scanf("%d%s%d%d",&stu[i].num,stu[i].name,&stu[i].score[0],&stu[i].score[1]);
        }
            cal(&sum,&maxi);
            printf("总成绩为%d,最高分的学生数据为%d\t%s\t%d\t%d\t%d\n",sum,stu[maxi].num,stu[maxi].name,stu[maxi].score[0],stu[maxi].score[1],stu[maxi].sum);
        return 0;
    }
    
    展开全文
  • 在主函数中输入相乘的两数组,并输出结果。 学生成绩管理:(结构体数组、函数、指针、算法、流程结构及文件等的综合应用) 程序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩...
  • void search()//主函数中的子函数调用了两子函数,使用 switch 语句实现 { int chioce; system("cls"); printf("\t\t1-----姓名查询信息-----\n"); printf("\n\t\t2-----学号查询信息-----\n"); printf...
  • 学生各门成绩的输入和平均成绩的输出要求在主函数中完成。 代码如下: #include <iostream> using namespace std; const int N = 5; double a[10][N]; double ave[10]; void mathgrade(d
  • 2.编写一个函数print, 打印一个学生的成绩数组, 该数组有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。 3.有10个学生,每个学生的数据包括学号、姓名、3...
  • //n=0代表输入的是第一数据 //p2结尾所指向地址是p1 else p2->next=p1; //n!=0 就它们连接起来 system("cls"); printf("请输入学生基本信息:\n姓名:"); scanf("%s",&p1->name); printf("学号:"); ...
  • 其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证一组测试用例没有两个学生的成绩是相同的。 输出格式: 对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和...
  • printf("\n请输入第%d个学生的信息:\n", i + 1); printf("\n学号:"); scanf("%d", &num[i]); printf("\n姓名:"); scanf("%s", names[i]); printf("\n数学成绩:"); scanf("%d", &math[i]); printf("\n...
  • 学生信息管理系统(C语言 单链表实现)

    千次阅读 多人点赞 2020-12-13 21:25:59
    学生信息管理系统(C语言)程序描述用到函数与结构体主函数部分1....这个学生管理系统只用到了一个链表,功能一录入信息时建立链表。没有用到结构体数组。 主函数为菜单页,通过输入调用其他函数,每
  • 输入记录函数 STUDENT *create() 这是一个无参函数,用来执行学生成绩记录的输入,当学生为@时停止输入,函数结束后,带回一个链表头的指针指向一下个学生的信息插表头。 N-S流程图如下: head=NULL无条件循环 ...
  • 用选择法对N个学生的成绩按从大到小的顺序排序,N个学生的成绩整数用scanf 输入输入的成绩[0,100]之间。排序完成后,输入一个成绩,要求用逐个比较查找的方式找出该成绩是该组第几个元素的值(即第几名)。...
  • 第7周基础练习 依照学术诚信条款,我保证此作业是本人独立完成。...编写函数,对输入参数排序,即在主函数中输入a,b两整数,调用函数,若a>b交换a,b值,使得在主函数a<=b。在主函数中...
  • 题目说明: (1)随机产生两1~10的正整数,在屏幕上输出题目,如:5+3=?...按功能分模块,将随机出题写在show()函数中,将答题测试写在test()函数中,在主函数中调用两者,完成程序功能。 代码; #inclu...
  • 用数组元素作函数实参可以向形参传递一个数组...在主函数中定义一个实型数组score,将输入10个学生成绩存放在数组中。average函数用来求学生的平均成绩。这样就需要把数组有关的信息传递给average函数。用数组名作为
  • 2.编写一个函数print,打印一个学生的成绩数组, 该数组有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。 代码如下:#include<stdio.h> struct ...
  • void search()//主函数中的子函数调用了两子函数,使用 switch 语句实现 { int chioce; system("cls"); printf("\t\t1-----姓名查询信息-----\n"); printf("\n\t\t2-----学号查询信息-----\n"); printf...
  • C语言程序设计习题

    2020-09-26 16:26:51
    3. 编写一个print函数,输出一个学生的成绩数组,该数组有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。4.第3题的基础上,编写一个input函数,用来输入5...
  • C语言实验6

    2013-07-03 16:46:13
    实验内容3:输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出最高的分数所对应的学生和课程。 实验要求: 输入事先已编好的程序,并运行该程序。分析运行结果是否正确。 实验内容4...
  • 输入10个学生5门功课的成绩,分别用函数求:①每个学生的平均分;②每门课平均分;③找出最高的分数所对应的学生和课程;④求出平均分方差:σ=1/n∑xi2-(∑xi/n)2,xi为某一学生的平均分。要求:上述函数放在专门的...
  • 10.9在主函数中输入10个等长字符串。用另一个函数对它们排序,然后在主函数输出这10个已排好序字符串。 80 10.10用指针数组处理上一题目,字符串不等长。 81 10.11将n个数按输入输出顺序逆序排列,用函数实现...
  • 5. 编写一函数,由实参传过来一字符串,统计此字符串中字母、数字、空格和其它字符个数,在主函数中输入字符串以及输出上述结果。 6. 用一函数来实现将一行字符串中最长单词输出。 7. 自定义函数实现将...
  • (2)编写一个程序实现如下功能:输入10个学生5门课程的成绩,分别用函数求:①每个学生的平均分;②每门课程的平均分;③找出最高的分数所对应的学生和课程。 若输入2个学生的成绩,其运行结果如下图所示。 (3...
  • 编写程序:实现一随堂测试,能进行加减乘除运算。要求如下: (1)随机产生两1~10的正整数,在屏幕上输出题目...编程思路:按功能分模块,将随机出题写在show()函数中,将答题测试写在test()函数中,在主函数中...
  • ),将两按B分成绩非递减排序的学生成绩单合并为一按B分成绩非递增排序的通讯录,B分成绩相同且学号相同的成绩记录结果只保留一;要求算法的时间复杂度不超过两链表的长度之和O(m+n); (8)实现函数int ...
  • 在主函数中输入n值,并作为实参,在调用时传送给s 函数形参量n( 注意,本例形参变量和实参变量标识符都为n, 但这是两不同量,各自作用域不同)。 在主函数中用printf 语句输出一次n值,这n值是实参n...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

在主函数中输入10个学生的成绩