自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 [网鼎杯 2020 青龙组]AreUSerialz

但是在destruct()的时候op=2的时候就会被赋值成为1,那么就要想办法绕过,因为在这里===是进行强判断,而在proscess()函数中是弱判断,那我们改一下函数的类型即可,在这里op是字符串类型,我们将其变成int型。因为在write()函数中,我们有isset函数进行判断,所以content不能为空。刚刚由于我们要绕过===的强判断,那就将2的值改成int型再进行GET赋值给str,用isset()函数判断一下str的值,在这里并不影响我们。,再看write()函数中有个。

2023-04-28 02:32:29 142

原创 6-12 使用函数输出一个整数的逆序数 (20 分)

本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &n); printf("%d\n", reverse(n)); return 0

2022-01-01 23:40:54 3625

原创 6-9 使用函数统计指定数字的个数 (15 分)

本题要求实现一个统计整数中指定数字的个数的简单函数。函数接口定义:int CountDigit( int number, int digit );其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。裁判测试程序样例:#include <stdio.h>int CountDigit( int number, int digit );int main(){ int nu

2021-12-31 14:13:34 539

原创 6-8 使用函数求最大公约数 (10 分)

本题要求实现一个计算两个数的最大公约数的简单函数。函数接口定义:int gcd( int x, int y );其中x和y是两个正整数,函数gcd应返回这两个数的最大公约数。裁判测试程序样例:#include <stdio.h>int gcd( int x, int y );int main(){ int x, y; scanf("%d %d", &x, &y); printf("%d\n", gcd(x, y));

2021-12-31 13:52:18 1689

原创 6-9 输入多个单词,统计以指定字母开头的单词个数 (10 分)

本题目:先输入一个含有多个单词的字符串,然后再输入一个字母,然后调用函数getWordNum统计该行字符中以指定字母开始的单词的个数(不区分大小写)。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。函数接口定义:int getWordNum(char ar1[], char ch) ;函数返回以形参变量ch中的字符开头的字符数组ar1中的单词数裁判测试程序样例:#include<stdio.h>int getWordNum(char ar1

2021-12-30 21:12:33 293 1

原创 6-4 使用函数判断完全平方数 (10 分)

本题要求实现一个判断整数是否为完全平方数的简单函数。函数接口定义:int IsSquare( int n );其中n是用户传入的参数,在长整型范围内。如果n是完全平方数,则函数IsSquare必须返回1,否则返回0。裁判测试程序样例:#include <stdio.h>#include <math.h>int IsSquare( int n );int main(){ int n; scanf("%d", &n);

2021-12-30 16:55:52 8392 1

原创 6-8 连接字符串 (15 分)

编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例如,分别输入下面两个字符串:FirstString--SecondString程序输出:FirstString--SecondString函数接口定义:void fun(char p1[], char p2[])其中 p1和p2代表2个字符串。裁判测试程序样例:void fun(char p1[], char p2[]); int

2021-12-28 12:32:33 3368 1

原创 6-7 判断自守数 (10 分)

所谓自守数(也称守形数),是指其平方数的低位部分恰为该数本身的自然数。例如:252=625, 因此 25 是自守数。注:0 和 1 也算自守数。请编写函数,判断自守数。函数原型int IsAutomorphic(int x);说明:参数 x 是自然数。若 x 为自守数,则函数值为 1(真),否则为 0(假)。裁判程序#include <stdio.h>int IsAutomorphic(int x);int main(){ int n;...

2021-12-28 12:23:19 6592 1

原创 6-4 求方阵和 (10 分)

给定一个N×N的方阵,本题要求计算该方阵除对角线、最后一列和最后一行以外的所有元素之和。对角线为从方阵的左上角至右下角的连线。函数接口定义:void createMatrix(int a[][N]); //创建n阶方阵a[N][N],裁判程序实现,细节略。int sumMatrix(int a[][N]); //计算方阵除对角线、最后一列和最后一行以外的所有元素之和。裁判测试程序样例:#include<stdio.h>#define N 10void creat..

2021-12-23 17:25:10 3016 1

原创 6-1 统计个位数字 (15 分)

本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。函数接口定义:int Count_Digit ( const int N, const int D );其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。裁判测试程序样例:#include <stdio.h>int Count_Digit ( const int N, const int D

2021-12-23 17:24:19 981

原创 6-2 使用函数的选择法排序 (25 分)

本题要求实现一个用选择法对整数数组进行简单排序的函数。函数接口定义:void sort( int a[], int n );其中a是待排序的数组,n是数组a中元素的个数。该函数用选择法将数组a中的元素按升序排列,结果仍然在数组a中。裁判测试程序样例:#include <stdio.h>#define MAXN 10void sort( int a[], int n );int main(){ int i, n; int a[MAXN];

2021-12-23 17:23:28 1512 1

原创 6-3 查找数组元素最大值 (10 分)

本题要求实现一个函数,查找数组中最大元素的下标。例如数组为{1,3,5,7,9},则该函数应该返回4。题目输入保证数组元素各不相同。函数接口定义:int indexOfMax(int *array, int size);其中array和size是用户传入的参数。array是数组首地址;size是数组元素的个数。函数须返回数组中最大元素的下标(从0开始)。裁判测试程序样例:/* 此测试程序仅为示例,实际的测试程序可能不同 */#include <stdio.h&...

2021-12-23 17:22:30 2135

原创 7-2 找最大ASCII字符 (10 分)

从键盘输入5个字符,输出ASCII值最大的一个字符及其ASCII值。输出格式:最大字符与其ASCII码间有一个空格。输入样例:YmAkx结尾无空行输出样例:在这里给出相应的输出。例如:x 120结尾无空行#include<stdio.h>int main(){ char ch[6]; char max; int i = 0; for (i = 0; i < 5; i++) { scanf("%c", &ch[i]);

2021-12-18 21:42:36 1372

原创 7-22 判断回文字符串 (15 分)

输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No。输入样例1:level结尾无空行输出样例1:levelYes结尾无空行输入样例2:1 + 2 = 2 + 1 =结尾无空行输出样例2:1 + 2 = 2 + 1 =..

2021-12-17 16:21:43 692

原创 7-25 删除重复字符 (20 分)

本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。输入样例:ad2f3adjfeainzzzv结尾无空行输出样例:23adefijnvz结尾无空行排序完再进行删除,可没办法对数组数据进行删除,但可以不将重复的打印#include<stdio.h>void bubble_sorting(char ch

2021-12-17 14:38:20 194

原创 7-22 查找指定字符 (15 分)

本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming结尾无空行输出样例1:index = 7结尾无空行输入样例2:a1234输出样例2:Not Found#..

2021-12-14 23:37:11 340

原创 7-23 字符串转换成十进制整数 (15 分)

输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:+-P-xf4+-1!#结尾无空行输出样例:-3905结尾无空行#include<stdio.h>int main

2021-12-13 22:15:30 488 1

原创 7-19 统计字符出现次数 (20 分)

本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。输入格式:输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。输出格式:在一行中输出给定字符在给定字符串中出现的次数。输入样例:programming is More fun!m结尾无空行输出样例:2结尾无空行利用简单的指针求解#include<stdio.h>int char_print(char *str, char atr, int n){

2021-12-12 00:51:39 1046

原创 7-16 找鞍点 (20 分)

一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 61 6 1 20 7 8 9结尾无空行输出样例1:2

2021-12-10 19:18:30 546

原创 7-11 求矩阵各行元素之和 (15 分)

本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12结尾无空行输出样例:9-715结尾无空行#include<stdio.h>int main(){ int n = 0; int m = 0; int arr[10][6] = { 0 };

2021-12-10 19:16:59 852

原创 7-10 求矩阵的局部极大值 (15 分)

#include<stdio.h>int main(){ int arr[20][20] = {0}; int i, k,m,n,sum=0; scanf("%d %d", &m, &n);//输入m行n列 for (i = 0; i < m; i++) { for (k = 0; k < n; k++) { scanf("%d", &arr[i][k]);//赋值 } } for (i = 1; i < m-1; .

2021-12-10 19:14:53 499

原创 7-6 调整数组使奇数全部都位于偶数前面其他数字顺序不变 (10 分)

输入一个长度不超过10的数字字符串,调整数组使奇数全部都位于偶数前面其他数字顺序不变。输入格式:例如输入“0123456789”输出格式:输出“1357902468”输入样例:在这里给出一组输入。例如:0123456789结尾无空行输出样例:在这里给出相应的输出。例如:1357902468结尾无空行一个字符串数组存放数字字符串,用另个字符串数组进行排序,再用整形数组接收,将字符转化为整形#include<stdio.h>int...

2021-12-10 18:29:02 1791

原创 7-17 输出整数各位数字 (15 分)

本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。输入样例:123456结尾无空行输出样例:1 2 3 4 5 6 利用函数递归求解#include<stdio.h>void print(int a){ if (a > 9) { print(a / 10); } pri...

2021-12-10 18:24:50 267

原创 7-20 输出闰年 (15 分)

输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。输入样例1:2048结尾无空行输出样例1:2004200820122016202020242028203220362..

2021-12-10 18:17:43 281

原创 7-23 百钱买百鸡问题 (10 分)

公鸡每只5元,母鸡每只3元,小鸡1元3只,而且鸡必须整只买。100元钱买100只鸡(每一种鸡都要有),公鸡、母鸡、小鸡各多少只?请编写程序给出各种购买方案。输入格式:输入为一个正整数n,表示要求输出前n种可能的方案。方案的顺序,是按照公鸡只数从少到多排列的。输出格式:显示前n种方案中公鸡、母鸡、小鸡各多少只。每行显示一种方案,数字之间空一格,最后一个数字后没有空格。注意:如果全部方案不到n种,就顺序输出全部可能的方案。解题思路:因为小鸡一元买三只,所以小鸡的个数一定是3的倍数,并..

2021-12-10 18:14:13 6678 1

原创 7-19 找完数 (20 分)

所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。输入样例:2 30结尾无空行

2021-12-10 18:10:09 346

原创 7-14 大小写转换 (10 分)(PTA题目)

邵某某跟他的同桌李某某玩测试反应力的游戏,其中一个人给一个字母,若该字母是大写字母,则另一个人立即发送该字母的小写。若该字母是小写字母,则发送它的大写。现在,邵某某想要战胜他的同桌,请你帮他编写一个程序。ASCII码中65~90为26个大写英文字母,97~122号为26个小写英文字母中间差了32号,只要加减32即可实现调换#include<stdio.h>int main(){ char a; scanf("%c", &a); if (a >= 'a' &amp

2021-12-10 18:05:47 4807

eNSP+用户在没有真实设备的情况下能够模拟演练,学习网络技术+免费、可扩展、图形化操作+适合初学者

一款由华为提供的、可扩展的、图形化操作的网络仿真工具平台,主要对企业网络路由器、交换机进行软件仿真,完美呈现真实设备实景,支持大型网络模拟,让广大用户有机会在没有真实设备的情况下能够模拟演练,学习网络技术。

2021-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除