C语言
伊织萌
这个作者很懒,什么都没留下…
展开
-
6-21 修改学生成绩 (10分) PTA
输入n(n<50)个学生的成绩信息,再输入一个学生的学号、课程以及成绩,在自定义函数update_score()中修改该学生指定课程的成绩。函数接口定义:int update_score(struct student *p, int n, int num, int course, int score);其中p是结构指针,n是学生个数,course是课程序号,score是修改后的课程成绩。函数须返回指定学生的顺序位置,如果查无此人,返回-1。裁判测试程序样例:#include <stdi原创 2020-08-31 00:24:12 · 7656 阅读 · 1 评论 -
6-17 字符串排序 (10分) PTA
从键盘上输入N个字符串(约定:每个字符串中字符数≤80字节),对其进行升序排序并输出。函数接口定义:void sort_Str(char *str[]);裁判测试程序样例:#include<stdio.h>#include<string.h>#define N 5void sort_Str(char *src[]);int main(void) { int i; char *pstr[N], str[N][81]; for (i=0; i原创 2020-08-30 20:12:13 · 1775 阅读 · 0 评论 -
6-12 指定位置输出字符串 (10分) PTA
本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数接口定义:char *match( char *s, char ch1, char ch2 );函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。裁判测试程序样例:#include <stdio.h>#define MAXS 10char *match( char *s, char ch1, char ch2原创 2020-08-30 00:15:48 · 586 阅读 · 0 评论 -
字符串中除首尾字符外的其余字符按降序排列 PTA
6-2 字符串中除首尾字符外的其余字符按降序排列 (10 分)请编写函数fun,对字符串中除首、尾字符外的其余字符按降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。函数接口定义:int fun(char *s,int num);其中 s 和 num 都是用户传入的参数。函数对字符指针 s 所指的字符串中除首、尾字符外的其余字符按降序排列。裁判测试程序样例:#include <stdio.h>int fun(char *s,int num);int mai原创 2020-08-29 23:19:53 · 4440 阅读 · 3 评论 -
6-10 两个字符串穿插 (10分) PTA
本题要实现的程序功能是: ①从键盘上先后读入两个字符串,存储在字符数组str1和str2中。注意,这两个字符串最长均可达到32个字符、最短均可为0个字符。 ②将字符串str2插入字符串str1中。 ③在屏幕上输出新生成的str1。函数接口定义:void conj(char *s1, char *s2);裁判测试程序样例:#include <stdio.h>#include <string.h>#define N 32void conj(char *s1,原创 2020-08-29 22:25:04 · 4400 阅读 · 2 评论 -
6-4 找最大值及其下标
在一维整型数组中找出其中最大的数及其下标。函数接口定义:int fun(int *a,int *b,int n);其中形参a 、b、n都是用户传入的参数。函数fun的功能是在指针a所指向的一维数组中找出其中最大的数及其下标,下标存到指针b所指的变量里,函数返回最大值。裁判测试程序样例:#include<stdio.h>#define N 10int fun(int *a,int *b,int n);int main(){ int a[N],i,max,p=0;for(i=0;原创 2020-08-28 21:50:24 · 953 阅读 · 1 评论 -
6-3 利用指针找最大值
本题要求实现一个简单函数,找出两个数中的最大值。函数接口定义:void findmax( int *px, int *py, int *pmax );其中px和py是用户传入的两个整数的指针。函数findmax应找出两个指针所指向的整数中的最大值,存放在pmax指向的位置。裁判测试程序样例:#include <stdio.h>void findmax( int *px, int *py, int *pmax );int main(){ int max, x, y;原创 2020-08-28 21:12:46 · 6188 阅读 · 0 评论