C语言刷题系列——17.计算平均成绩 18.找出总分最高的学生19.通讯录排序(一)
计算平均成绩 题目要求给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。输出格式:首先在一行中输出平均成绩,保留2位小数。....
C语言刷题系列——14.(结构)计算两个复数之积15.按等级统计学生成绩16.根据成绩高低将学生记录排序
14.计算两个复数之积题目要求要求实现一个计算复数之积的简单函数函数接口定义:struct complex multiply(struct complex x, struct complex y);struct complex是复数结构体,其定义如下:struct complex { int real; int imag; };裁判测试程序样例:#include <stdi...
C语言刷题系列——13.求一个字符串的长度
♠题目要求编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度函数接口定义:int fun(char *p1);p1 是用户传入的参数。函数须返回指针p1 所指的字符串的长度裁判测试程序样例#include <stdio.h> int fun(char *p1); int main() { char *p,a[20]; int len; p=a; get...
C语言刷题系列——12.判断回文字符串
一) 题目要求描述要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义bool palindrome( char *s );函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false裁判测试程序样例#include <stdio.h> #inclu....
C语言刷题系列——11.小乐乐与字符串
一) 题目要求描述在庆祝祖国母亲70华诞之际,老师给小乐乐出了一个问题。大家都知道China的英文缩写是CHN,那么给你一个字符串s,你需要做的是统计s中子序列“CHN”的个数。子序列的定义:存在任意下标a < b < c,那么“s[a]s[b]s[c]”就构成s的一个子序列。如“ABC”的子序列有“A”、“B”、“C”、“AB”、“AC”、“BC”、“ABC”。“子序列”类似数学中....
C语言刷题系列——10.指针 - 使用函数实现字符串部分复制
一) 题目要求要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。函数接口定义:void strmcpy( char *t, int m, char *s );函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。裁判测试程序样例:#include <stdio.h>....
C语言刷题系列——9.在数组中查找指定元素
一) 题目要求函数接口定义:int search( int list[], int n, int x );其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。裁判测试程序样例:#include <stdio.h> #define MAXN 10 int search(....
C语言刷题系列——8.矩阵的行/列互换
⛄一) 题目要求输入描述:第一行包含两个整数n和m,表示一个矩阵包含n行m列,用空格分隔。 (1≤n≤10,1≤m≤10)从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。接下来一行输入k,表示要执行k次操作(1≤k≤5)。接下来有k行,每行包括一个字符t和两个数a和b,中间用空格格分隔,t代表需要执行的操作,当t为字符’r’时代....
C语言刷题系列——7.(洛谷)上学迟到
⛄⛄一) 题目要求题目描述学校和 yyy 的家之间的距离为 ss 米,而 yyy 以 vv 米每分钟的速度匀速走向学校。在上学的路上,yyy 还要额外花费 1010 分钟的时间进行垃圾分类。学校要求必须在上午 8:008:00 到达,请计算在不迟到的前提下,yyy 最晚能什么时候出门。由于路途遥远,yyy 可能不得不提前一点出发,但是提前的时间不会超过一天。输入格式一行两个正整数 s,vs,v,....
C语言刷题系列——6.(递归)实现顺序输出整数
❄️一) 题目要求☃️1.函数接口定义:void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。☃️2.裁判测试程序样例:#include <stdio.h> void printdigits( int n ); int main() { int n; scanf("%d", &...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
C语言更多刷题相关
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注