C语言
佰无一用是书生
这个作者很懒,什么都没留下…
展开
-
PTA(C语言)冒泡法排序:将给定的n个整数从大到小排序后输出
输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1#include<stdio.h>int main(){ int n, i, j, t; int a[11]; scanf("%d", &原创 2019-02-11 15:50:51 · 67085 阅读 · 10 评论 -
PTA(C语言)矩阵转置
将一个3×3矩阵转置(即行和列互换)。输入格式:在一行中输入9个小于100的整数,其间各以一个空格间隔。输出格式:输出3行3列的二维数组,每个数据输出占4列。输入样例:1 2 3 4 5 6 7 8 9输出样例:1 4 72 5 83 6 9#include <stdio.h> int main() { int x,y; int...原创 2019-02-12 13:27:18 · 8383 阅读 · 0 评论 -
PTA(C语言)1!+2!+...+n!
Caculate 1!+2!+…+n!Input:An integer for n.Output:An interger for the result.Input sample:5Output sample:153#include <stdio.h> int fun(int n);int main() { int n; scanf("%d",&n...原创 2019-02-11 16:13:52 · 2102 阅读 · 0 评论 -
(PTA)判断素数
本题的目标很简单,就是判断一个给定的正整数是否素数。输入格式:输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于231 的需要判断的正整数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。输入样例:211111输出样例:YesNo#include <stdio.h>#include <mat...原创 2019-02-11 16:10:36 · 10094 阅读 · 2 评论 -
PTA(C语言)学生成绩排序
假设学生的基本信息包括学号、姓名、三门课程成绩以及个人平均成绩,定义一个能够表示学生信息的结构类型。输入n(n<50)个学生的成绩信息,按照学生的个人平均分从高到低输出他们的信息。如果平均分相同,按输入的先后顺序排列。输入格式:输入一个正整数n(n<50),下面n行输入n个学生的信息,包括:学号、姓名、三门课程成绩(整数)。输出格式:输出从高到低排序后的学生信息,包括:学号、姓...原创 2019-02-11 16:07:48 · 13160 阅读 · 5 评论 -
PTA(C语言)利用指针返回多个函数值
读入n个整数,调用max_min()函数求这n个数中的最大值和最小值。输入格式:输入有两行: 第一行是n值; 第二行是n个数。输出格式:输出最大值和最小值。输入样例:在这里给出一组输入。例如:58 9 12 0 3输出样例:在这里给出相应的输出。例如:max = 12min = 0#include<stdio.h>void max_min(int n, i...原创 2019-02-11 16:05:42 · 9968 阅读 · 2 评论 -
PTA(C语言)利用指针输出学生成绩
本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。输出格式:按照以下格式输出:average = 平均成绩max = 最高成绩min = 最低成绩结果均保留两位小数。输入样例:385 90 95输出样例:a...原创 2019-02-11 16:03:19 · 3010 阅读 · 0 评论 -
PTA(C语言)字符串排序
本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhi...原创 2019-02-11 15:59:15 · 8123 阅读 · 3 评论 -
(PTA)统计学生成绩
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。输出格式:在一行中输出A、B、C、D、E对应的五...原创 2019-02-11 15:57:01 · 13695 阅读 · 2 评论 -
PTA(C语言)找出总分最高的学生
给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。输出格式:在一行中输出总分最高学生的姓名、学号和总分,...原创 2019-02-11 15:53:58 · 11441 阅读 · 0 评论 -
C语言项目实战之链表
有关链表的问题大家可以看参考下面这个链接https://blog.csdn.net/qq_44614524/article/details/87396806/*一条记录有学生姓名、学号、成绩三个数据项,创建两个顺序表存放学生信息,通过键盘输入学生信息(成绩不递减);将两个表合并成一个有序表,并打印出来。提示: 编写创建链表函数CreateList,分别采用头插、 尾插法创建链表;...原创 2019-05-08 18:42:37 · 1127 阅读 · 0 评论