codeup
他的猫i
这个作者很懒,什么都没留下…
展开
-
codeup--问题 G: 数字分类 (20)
codeup–问题 G: 数字分类 (20)题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整原创 2021-03-20 17:08:40 · 120 阅读 · 0 评论 -
codeup--问题 H: 部分A+B (15)
codeup–问题 H: 部分A+B (15)题目描述正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。输入输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。输出在一行中输出PA + PB的值。样例输入 Copy3862767 6 13530293 3386276原创 2021-03-20 16:46:27 · 152 阅读 · 0 评论 -
codeup入门模拟--问题 F: A+B和C (15)
codeup入门模拟–问题 F: A+B和C (15)题目描述给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。**样例输入 **41 2 32 3 4214748原创 2021-03-16 22:35:49 · 138 阅读 · 0 评论 -
codeup入门模拟E:最短距离
codeup入门模拟E:最短距离(20)题目描述任务真的很简单:给定构成一个简单周期的高速公路上的N个出口,您应该说出任何一对出口之间的最短距离。输入每个输入文件包含一个测试用例。对于每种情况,第一行包含一个整数N(在[3,10 5 ]中),后跟N个整数距离D 1 D 2 … D N ,其中D i 是第i个与( i + 1)出口,而D N 在第N和第1个出口之间。一行中的所有数字都用空格分隔。第二行给出一个正整数M(<= 10 4 ),紧随其后的是M行,每行包含一对出口号,前提是出口的编号原创 2021-03-16 21:57:57 · 177 阅读 · 0 评论 -
codeup入门模拟--问题 D: 比较奇偶数个数
codeup入门模拟–问题 D: 比较奇偶数个数题目描述第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。输入输入有多组数据。每组输入n,然后输入n个整数(1<=n<=1000)。输出如果偶数比奇数多,输出NO,否则输出YES。样例输入 Copy16770 69 24 78 58 62 64样例输出 CopyYESNO#include<stdio.h>int main(){ int n; int n原创 2021-03-16 20:42:00 · 114 阅读 · 0 评论 -
codeup简单模拟--问题 C: 特殊乘法
codeup简单模拟–问题 C: 特殊乘法题目描述写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 14 +15 +24 +25 +34+35输入两个小于1000000000的数输出输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。样例输入 Copy24 6542 666663 67样例输出 Copy6618039方法一:用字符串输入#include<stdio.h>#i原创 2021-03-16 20:29:50 · 81 阅读 · 0 评论 -
codeup入门模拟 --问题 B: A+B
codeup入门模拟 --问题 B: A+B题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入 Copy-234,567,890 123,456,7891,234 2,345,678样例输出 Copy-111111101234691原创 2021-03-16 18:17:52 · 136 阅读 · 0 评论 -
codeup问题 A: 剩下的树
codeup问题 A: 剩下的树题目描述有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,…,L共L+1个位置上有L+1棵树。现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。可能有M(1<=M<=100)个区间,区间之间可能有重叠。现在要求移走所有区间的树之后剩下的树的个数。输入两个整数L(1<=L<原创 2021-03-15 22:15:52 · 147 阅读 · 0 评论 -
codeup结构体 共用体
codeup结构体 共用体题目描述设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现在要求把这些数据放在同一个表格中储存,使用结构体中的共用体实现。结构体定义如下:struct {int num;char name[10];char sex;char job;union {int class;char position[10];}category;};在原创 2021-03-14 21:52:34 · 88 阅读 · 0 评论 -
codeup 结构体输入输出问题 B: C语言11.2
codeup结构体输入输出 问题 B: C语言11.2题目描述定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出。结构体student的定义如下:struct student {int num;char name[20];char sex;int age;};本题要求使用指向结构体数组的指针进行输入和输出。输入第一行有一个整数n,表示以下有n个学生的信息将会输入。保证n不大于20。以后的n行中,每一行包含对应学生的学号、名字转载 2021-02-27 13:33:48 · 150 阅读 · 0 评论 -
codeup结构体 问题 A: C语言11.1
codeup结构体 问题 A: C语言11.1题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person {char name[20];int count;}leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0};输入第一行有一个整数n,表示以下有n张选票信息将会输入。保证n不原创 2021-02-27 11:21:46 · 107 阅读 · 0 评论 -
codeup 指针 交换 问题 E: C语言10.16
问题 E: C语言10.16题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。输入用空格隔开的10个整数。输出输出进行题目描述操作之后的10个整数,每个整数之后输出一个空格。请注意行尾输出换行。样例输入 Copy1 5 2 4 9 0 3 8 7 6样例输出 Copy0 5 2 4 6 1 3 8 7 9#include<stdio.h>//输入函原创 2021-02-27 10:21:23 · 132 阅读 · 0 评论 -
codeup|| 指针问题 D: C语言10.15
codeup|| 问题 D: C语言10.15题目描述输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。输入3行,每行一个用字符串。保证每个字符串的长度不超过20。输出按从小到大的顺序输出这3个字符串,每个字符串一行。请注意行尾输出换行。样例输入 CopyChinaCLOCKdeal样例输出 CopyCLOCKChinadeal代码//只有获取地址的情况下才能进行交换,利用指针获取地址交换#include<stdio.h>#include&l原创 2021-02-24 14:31:03 · 108 阅读 · 0 评论 -
codeup指针 问题 C: C语言10.10
codeup指针 问题 C: C语言10.10题目描述给定字符串定义char *a = “I love China!”,读入整数n,输出在进行了a = a + n这个赋值操作以后字符指针a对应的字符串。输入一个整数n,保证0<=n<13.输出输出进行了题目描述中赋值操作之后a对应的字符串。请注意行尾输出换行。样例输入 Copy7样例输出 CopyChina!代码#include<stdio.h>int main(){ char *a="I love原创 2021-02-24 13:34:13 · 93 阅读 · 0 评论 -
codeup指针排序
## codeup指针问题 B: C语言10.2题目描述输入a、b、c三个整数,按先大后小的顺序输出a、b和c。注意请使用指针变量的方式进行比较和输出。输入三个用空格隔开的整数a、b和c。输出按先大后小的顺序输出a、b和c,用空格隔开。请注意行尾输出换行。样例输入 Copy9 0 10样例输出 Copy10 9 0代码#include<stdio.h>//交换void swap(int* a,int* b){ int temp=*a; *a=*b; *b=te原创 2021-02-24 13:19:10 · 78 阅读 · 0 评论 -
codeup指针问题 A: C语言10.1
codeup指针 问题 A: C语言10.1题目描述输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。输入两个用空格隔开的整数a和b。输出按先大后小的顺序输出a和b,用空格隔开。请注意行尾输出换行。样例输入 Copy5 9样例输出 Copy9 5代码#include<stdio.h>int main(){ int a[2]; //a+i与&a[i]等价 for(int i=0;i<=1;i++){ scan原创 2021-02-22 14:42:24 · 110 阅读 · 0 评论 -
codeup数组 复制字符串中的元音字母
codeup问题 B: 习题7-7 复制字符串中的元音字母题目描述写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。输入一个字符串(一行字符)。输出该字符串所有元音字母构成的字符串。行尾换行。样例输入 CopyCLanguage样例输出 Copyauae提示可以采用如下函数原型void vowels(char s1[], char s2[]);代码#include<s原创 2021-02-22 14:29:20 · 150 阅读 · 0 评论 -
codeup函数--字符串逆序存放
codeup问题 A: 习题7-5 字符串逆序存放(函数)题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入 Copyabcd样例输出 Copydcba代码#include <stdio.h>#include<string.h>//函数数组作为参数,却不允许作为返回类型返回出现。//注意:数组作为参数时,在函数原创 2021-02-22 11:13:03 · 724 阅读 · 0 评论 -
codeup--例题6-4 矩阵转置
codeup–例题6-4 矩阵转置题目描述将一个2行3列的矩阵(二维数组)行列互换,存储到另一个3行2列的矩阵中。要求以整型数据为例来解答。输入输入2行数据,每行3个整数,以空格分隔。输出行列互换后的矩阵,3行,每行2个数据,以空格分隔。样例输入 Copy1 2 34 5 6样例输出 Copy1 42 53 6代码:#include <stdio.h>int main(){ int a[2][3]; int b[3][2]; //输入 for(int i原创 2021-02-20 16:50:10 · 408 阅读 · 0 评论 -
codeup数组冒泡排序
codeup数组冒泡排序题目描述从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。输入以空格分隔的10个整数输出依次输出排好序的10个整数,每个数占一行。样例输入 Copy1 3 5 7 9 2 4 6 8 0样例输出 Copy0123456789代码#include<stdio.h>int main(){ int a[10]; //输入 for(int i=0;i<9;i++){ scanf("%d",&a[i原创 2021-02-20 14:43:14 · 74 阅读 · 0 评论 -
codeup数组求解Fibonacci数列问题
codeup例题6-2 数组求解Fibonacci数列问题题目描述Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:要求输出Fibonacci数列的前20个数。输入无输出Fibonacci数列的前20个数,每个数占一行。样例输入 Copy无样例输出 Copy11235813213455891442333776109871597258441816765代码#include <stdio.h>原创 2021-02-20 11:43:23 · 140 阅读 · 0 评论 -
codeup--字符串的比较
字符串的比较(C语言)题目描述比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数;若s1=s2,则输出0;若s1<s2,则输出一个负数。要求:不用strcpy函数;两个字符串用gets函数读入。例如:“A"与"C"相比,由于"A”<“C”,应输出负数,同时由于"A"与"C"的ASCII码差值为2,因此应输出"-2"。同理:"And"和"Aid"比较,根据第2个字符比较的结果,“n"比"i"大5,因此应该输出"5”输入输入2行字符串输出一个整数,表示这两个字符串原创 2021-02-20 10:48:36 · 190 阅读 · 0 评论 -
codeup数组--字符串解密
题目描述有一行电文,已按如下规律译成密码:A–>Z a–>zB–>Y b–>yC–>X c–>x… …即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。输入输入一行密文输出解密后的原文,单独占一行。样例输入 CopyZYX123zyx样例输出 CopyABC123abc代码#include <stdio.h&g原创 2021-02-19 14:28:02 · 82 阅读 · 0 评论 -
codeup数组--杨辉三角
按要求输入如下格式的杨辉三角11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1最多输出10层输入输入只包含一个正整数n,表示将要输出的杨辉三角的层数。输出对应于该输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开样例输入 Copy5样例输出 Copy11 11 2 11 3 3 11 4 6 4 1理念:【1】 a[i][j]的i==j,j= =i时为1;【2】其余都是上一行的对应位置以及前一个位置的数字的和,即 a[i][j原创 2021-02-18 10:18:57 · 72 阅读 · 0 评论 -
codeup数组2--逆序
将一个长度为10的整型数组中的值按逆序重新存放。如:原来的顺序为1,2,3,4,5,6,7,8,9,0,要求改为0,9,8,7,6,5,4,3,2,1输入从键盘上输入以空格分隔的10个整数。输出按相反的顺序输出这10个数,每个数占一行。样例输入 Copy1 2 3 4 5 6 7 8 9 0样例输出 Copy0987654321代码#include <stdio.h>int main(){ int a[10]; //输入 for(int i=0;原创 2021-02-17 09:29:40 · 120 阅读 · 0 评论 -
codeup数组1冒泡
有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。输入第一行输入以空格分隔的9个整数数,要求按从小到大的顺序输入。第二行输入一个整数输出从小到大输出这10个数,每个数一行。样例输入 Copy1 11 21 31 41 51 61 71 8145样例原创 2021-02-14 11:52:33 · 63 阅读 · 0 评论