C语言练习
C语言练习
FmixZA
试图成为优质工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C语言练习】7-4 关于奇数的等式
7-4 关于奇数的等式【PTA 520 钻石争霸赛 2022】给定任一正奇数 n>3 和一个解的上界 m>3,求三个正奇数 x、y、z,满足 0<x<y<z≤m 且有等式 3/n=1/x+1/y+1/z。输入格式:输入给出正奇数 3<n<400 和解的上界 m≤1000。输出格式:在一行中输出给定范围内最小的一组解 x y z(即存在多组解时取最小的 x,并列时取最小的 y)。数字间以 1个空格分隔,行首尾不得有多余空格。如果给定范围内无解原创 2022-05-21 12:00:34 · 384 阅读 · 0 评论 -
【C语言练习】7-3 约会App
C语言 循环结构练习( PTA 520 钻石争霸赛 2022 7-3 约会App)原创 2022-05-21 11:36:47 · 334 阅读 · 0 评论 -
【C语言练习】趣味题 疏散
C 疏散银河系第五司令部建造了一艘总之就是非常帅气的名为CJLU号的飞船用来疏散平民,同时分发了 N 张船票。如果船票上的标记包含有CJLU,那么就说明这是张有效船票。你作为验票员,需要告知司令部这 N 张船票里有几张是有效的。输入格式:第一行包含一个 N (1≤N≤100),代表船票的数量。接下来 N 行每行包含一个字符串 s,(4≤∣s∣≤100),代表船票上的标记,其中 ∣s∣ 代表字符串 s 的长度。输出格式:在一行中输出一个整数,代表有效船票的数量。输入样例:3CJLUABCJ原创 2021-03-05 21:51:57 · 234 阅读 · 0 评论 -
PTA 浙大版《C语言程序设计(第3版)》题目集 习题9-3 平面向量加法 (15 分)
PTA 浙大版《C语言程序设计(第3版)》题目集习题9-3 平面向量加法 (15 分)本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x1 y1 x2 y2”的格式给出两个二维平面向量v1=(x1,y1)和v2=(x2,y2)的分量。输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。输入样例:3.5 -2.7 -13.9 8.7输出样例:(-10.4, 6.0)代码部分#include<原创 2021-03-06 10:58:55 · 249 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集 习题8-3 数组循环右移 (20 分)
浙大版《C语言程序设计(第3版)》题目集习题8-3 数组循环右移 (20 分)本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数将每个整数循环向右移m(≥0)个位置,即将a中的数据由 (A[0] A[1] ⋯ A[n−1] )变换为 (A[n−m] ⋯ A[n−1] A[0] A[1] ⋯ A[n−m−1])(最后m个数循环移至最前面的m个位置)。函数接口定义: int ArrayShift( int a[], int n,原创 2021-05-03 15:24:17 · 495 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母 (10 分)
浙大版《C语言程序设计(第3版)》题目集练习8-8 移动字母 (10 分)本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义: void Shift( char s[] );其中chars[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10void Shift( c原创 2021-05-03 15:16:11 · 645 阅读 · 1 评论 -
PTA 浙大版《C语言程序设计(第3版)》题目集 习题7-6 统计大写辅音字母 (15 分)
PTA 浙大版《C语言程序设计(第3版)》题目集习题7-6 统计大写辅音字母 (15 分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4代码部分#include<stdio.h>#include<string.h>#define原创 2021-03-15 09:30:15 · 372 阅读 · 0 评论 -
PTA 浙大版《C语言程序设计(第3版)》题目集 习题7-1 选择法排序 (20 分)
PTA 浙大版《C语言程序设计(第3版)》题目集习题7-1 选择法排序 (20 分)本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1代码部分#include<stdio.h>int main(){ int n,i,j,k,t; in原创 2021-03-08 17:37:15 · 718 阅读 · 0 评论 -
PTA 浙大版《C语言程序设计(第3版)》题目集 练习7-8 方阵循环右移 (20 分)
PTA 浙大版《C语言程序设计(第3版)》题目集练习7-8 方阵循环右移 (20 分)本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样例:2 31 2 34 5 67 8 9输原创 2021-03-05 21:35:03 · 244 阅读 · 0 评论 -
【C语言练习】抢红包
抢红包没有人没抢过红包吧…… 这里给出N个人之间互相发红包、抢红包的记录,请你统计一下他们抢红包的收获。输入格式:输入第一行给出一个正整数N(≤1000),即参与发红包和抢红包的总人数,则这些人从1到N编号。随后N行,第i行给出编号为i的人发红包的记录,格式如下:K N1 P1 ⋯ Nk Pk其中K(0≤K≤20)是发出去的红包个数,Ni 是抢到红包的人的编号,Pi(>0)是其抢到的红包金额(以分为单位)。注意:对于同一个人发出的红包,每人最多只能抢1次,不能重复抢。输原创 2021-03-05 22:01:10 · 1128 阅读 · 0 评论
分享