![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Codeup
szu9898
技术问题可交流vx:szu9898
展开
-
codeup1931打印日期
题目描述给出年分m和一年中的第n天,算出第n天是几月几号。输入输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。输出可能有多组测试数据,对于每组数据,按 yyyy-mm-dd的格式将输入中对应的日期打印出来。样例输入2013 602012 3002011 3502000 211样例输出2013-03-012012-10-262011-12-16...原创 2018-07-16 14:36:19 · 179 阅读 · 0 评论 -
习题7-7 复制字符串中的元音字母
题目描述写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。输入一个字符串(一行字符)。输出该字符串所有元音字母构成的字符串。行尾换行。样例输入CLanguage样例输出auae提示可以采用如下函数原型void vowels(char s1[], char s2[]);#include<...原创 2018-06-08 16:04:39 · 1021 阅读 · 5 评论 -
习题6-12 解密
题目描述有一行电文,已按如下规律译成密码:A-->Z a-->zB-->Y b-->yC-->X c-->x...... ......即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。输入输入一行密文输出解密后的原文,单独占一行。样例输入...原创 2018-06-08 11:24:20 · 727 阅读 · 0 评论 -
习题6-13 字符串比较
题目描述比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数;若s1=s2,则输出0;若s1<s2,则输出一个负数。要求:不用strcpy函数;两个字符串用gets函数读入。例如:"A"与"C"相比,由于"A"<"C",应输出负数,同时由于"A"与"C"的ASCII码差值为2,因此应输出"-2"。同理:"An原创 2018-06-07 19:51:41 · 336 阅读 · 0 评论 -
例题6-1 逆序输出数组元素
题目描述从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0 输入10个整数,以空格分隔输出将输入的10个整数逆序输出,每个数占一行。样例输入0 1 2 3 4 5 6 7 8 9样例输出9876543210#include<stdio.h>...原创 2018-06-07 19:41:41 · 5133 阅读 · 5 评论 -
例题6-2 数组求解Fibonacci数列问题
题目描述Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即: 要求输出Fibonacci数列的前20个数。输入无输出Fibonacci数列的前20个数,每个数占一行。样例输入无样例输出11235813213455891442333776109871597258441816765#include<stdio.h&g...原创 2018-06-07 19:36:51 · 948 阅读 · 0 评论 -
例题6-4 矩阵转置
题目描述将一个2行3列的矩阵(二维数组)行列互换,存储到另一个3行2列的矩阵中。要求以整型数据为例来解答。输入输入2行数据,每行3个整数,以空格分隔。输出行列互换后的矩阵,3行,每行2个数据,以空格分隔。样例输入1 2 34 5 6样例输出1 42 53 6#include<stdio.h>int main(){ int a[2][3],b[3][2]; for(in...原创 2018-06-06 22:35:26 · 2442 阅读 · 1 评论 -
例题6-9 字符串求最大值
题目描述从键盘上输入3个字符串,求出其中最大者。输入输入3行,每行均为一个字符串。输出一行,输入三个字符串中最大者。样例输入EnglandChinaAmerica样例输出England ...原创 2018-06-06 22:10:00 · 671 阅读 · 0 评论 -
C语言10.15
题目描述输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。输入3行,每行一个用字符串。保证每个字符串的长度不超过20。输出按从小到大的顺序输出这3个字符串,每个字符串一行。请注意行尾输出换行。样例输入ChinaCLOCKdeal样例输出CLOCKChinadeal#include<stdio.h>#include<string.h>void ...原创 2018-06-17 19:33:31 · 252 阅读 · 0 评论 -
C语言10.1
题目描述输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。输入两个用空格隔开的整数a和b。输出按先大后小的顺序输出a和b,用空格隔开。请注意行尾输出换行。样例输入5 9样例输出9 5#include<stdio.h>int main(){ int a,b,tmp; scanf("%d %d",&a,&b); ...原创 2018-06-16 16:06:46 · 522 阅读 · 2 评论 -
习题7-5 字符串逆序存放
题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入abcd样例输出dcba#include<stdio.h>#include<math.h>char change(char a[]){ int k=strlen(...原创 2018-06-08 15:45:21 · 1753 阅读 · 3 评论 -
例题6-3 冒泡排序
题目描述从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。输入以空格分隔的10个整数输出依次输出排好序的10个整数,每个数占一行。样例输入1 3 5 7 9 2 4 6 8 0样例输出0123456789#include<stdio.h>int main(){ int a[10]; for(int i=0;i<10;i++) {...原创 2018-06-06 23:02:07 · 3546 阅读 · 1 评论 -
codeup1934 问题 B: 找x
题目描述输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出对于每组输入,请输出结果。样例输入41 2 3 43样例输出2#include<stdio.h>const in...原创 2018-07-17 08:42:07 · 249 阅读 · 0 评论 -
codeup 5901 问题 I: 【字符串】回文串
题目描述读入一串字符,判断是否是回文串。“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。输入一行字符串,长度不超过255。输出如果是回文串,输出“YES”,否则输出“NO”。样例输入12321样例输出YES#include<stdio.h>#include<string.h>c...原创 2018-07-17 17:09:53 · 391 阅读 · 0 评论 -
codeup 1923问题 A: 排序
题目描述对输入的n个数进行排序并输出。输入输入的第一行包括一个整数n(1<=n<=100)。 接下来的一行包括n个整数。输出可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。每组测试数据的结果占一行。样例输入55 4 3 1 2样例输出1 2 3 4 5 #include<stdio.h>#...原创 2018-07-20 14:02:33 · 188 阅读 · 0 评论 -
C语言10.2
题目描述输入a、b、c三个整数,按先大后小的顺序输出a、b和c。注意请使用指针变量的方式进行比较和输出。输入三个用空格隔开的整数a、b和c。输出按先大后小的顺序输出a、b和c,用空格隔开。请注意行尾输出换行。样例输入9 0 10样例输出10 9 0#include<stdio.h>int main(){ int a,b,c,tmp,max,min;//定义a,b,c,tmp...原创 2018-06-16 16:36:11 · 819 阅读 · 0 评论 -
C语言10.10
题目描述给定字符串定义char *a = “I love China!”,读入整数n,输出在进行了a = a + n这个赋值操作以后字符指针a对应的字符串。输入一个整数n,保证0<=n<13.输出输出进行了题目描述中赋值操作之后a对应的字符串。请注意行尾输出换行。样例输入7样例输出China!#include<stdio.h>#include<string.h&g...原创 2018-06-16 16:56:04 · 530 阅读 · 0 评论 -
C语言10.16
题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。输入用空格隔开的10个整数。输出输出进行题目描述操作之后的10个整数,每个整数之后输出一个空格。请注意行尾输出换行。样例输入1 5 2 4 9 0 3 8 7 6样例输出0 5 2 4 6 1 3 8 7 9 #includ...原创 2018-06-17 20:53:44 · 205 阅读 · 0 评论 -
codeup 1928 日期差值
题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。输入有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出每组数据输出一行,即日期差值样例输入2013010120130105样例输出5#include<stdio.h>bool isleap(int year){ return (year%4==0 &&...原创 2018-07-16 13:22:17 · 146 阅读 · 0 评论 -
问题 F: A+B 输入输出练习VI
题目描述你的任务是计算若干整数的和。输入每行的第一个数N,表示本行后面有N个数。输出对于每一行数据需要在相应的行输出和。样例输入4 1 2 3 45 1 2 3 4 5样例输出1015#include<stdio.h>int main(){ int a,b,m,k,sum; while(scanf("%d",&m)!=EOF){ sum=0; ...原创 2018-07-02 19:14:24 · 447 阅读 · 0 评论 -
问题 E: A+B 输入输出练习V
题目描述你的任务是计算若干整数的和。输入输入的第一行是一个正数N,表示后面有N行。每一行的第一个数是M,表示本行后面还有M个数。输出对于每一行数据需要在相应的行输出和。样例输入24 1 2 3 45 1 2 3 4 5样例输出1015#include<stdio.h>int main(){ int a,b,m,n,k,sum; scanf("%d",&n);...原创 2018-07-02 19:11:44 · 513 阅读 · 0 评论 -
问题 D: A+B 输入输出练习IV
题目描述你的任务是计算若干整数的和。输入每行的第一个数N,表示本行后面有N个数。如果N=0时,表示输入结束,且这一行不要计算。输出对于每一行数据需要在相应的行输出和。样例输入4 1 2 3 45 1 2 3 4 50 样例输出1015#include<stdio.h>int main(){ int a,b,m,k,sum; while(scanf("%d",&...原创 2018-07-02 19:08:36 · 648 阅读 · 0 评论 -
问题 H: A+B 输入输出练习VIII
题目描述你的任务是计算若干整数的和。输入输入的第一行为一个整数N,接下来N行每行先输入一个整数M,然后在同一行内输入M个整数。输出对于每组输入,输出M个数的和,每组输出之间输出一个空行。样例输入34 1 2 3 45 1 2 3 4 53 1 2 3样例输出10156#include<stdio.h>int main(){ int a,b,n,m,k,sum; ...原创 2018-07-02 19:00:22 · 262 阅读 · 0 评论 -
问题 G: A+B 输入输出练习VII
题目描述你的任务是计算两个整数的和。输入输入包含若干行,每行输入两个整数a和b,由空格分隔。输出对于每组输入,输出a和b的和,每行输出后接一个空行。样例输入1 510 20样例输出630#include<stdio.h>int main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF){ printf...原创 2018-07-02 18:51:04 · 571 阅读 · 0 评论 -
问题 B: A+B 输入输出练习II
题目描述你的任务是计算a+b。输入第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。输出对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,对应的和也输出在第二行。样例输入21 510 20样例输出630#include<stdio.h>int main(){ int a,b,n; scanf("%d",&n); while(...原创 2018-07-02 18:45:27 · 2992 阅读 · 0 评论 -
问题 C: A+B 输入输出练习III
题目描述你的任务是计算a+b。输入输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。输出对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,他们的和也输出在第二行。样例输入1 510 200 0样例输出630#include<stdio.h>int main(){ int a,b; while(scanf("%d%d",...原创 2018-07-02 18:39:27 · 733 阅读 · 0 评论 -
问题 A: A+B 输入输出练习I
题目描述你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。输入输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。输出对于输入的每对a和b,你需要依次输出a、b的和。如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。样例输入1 510 20样例输出630#include<stdio.h&g...原创 2018-07-02 18:33:08 · 2120 阅读 · 0 评论 -
C语言11.8
题目描述有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。输入共有10行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。输出第一行包含了3个实数,分别表示3门课程的总平均成绩,保留2位...原创 2018-06-18 23:19:07 · 259 阅读 · 0 评论 -
C语言11.7
题目描述编写两个函数input和print,分别用来输入5个学生的数据记录和打印这5个学生的记录。对于每一个学生,其记录包含了学号、名字、3门课程的成绩共5项。用主函数分别调用input和print函数进行输入和输出。要求使用结构体数组实现,结构体中包括了每个学生的5项记录。输入共有5行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数)...原创 2018-06-18 20:15:12 · 278 阅读 · 0 评论 -
C语言11.4
题目描述设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现在要求把这些数据放在同一个表格中储存,使用结构体中的共用体实现。结构体定义如下:struct { int num; char name[10]; char sex; char job; ...原创 2018-06-18 19:12:02 · 321 阅读 · 0 评论 -
C语言11.2
题目描述定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出。结构体student的定义如下:struct student { int num; char name[20]; char sex; int age;};本题要求使用指向结构体数组的指针进行输入和输出。输入第一行有一个整数n,表示以下有n个学生的信息将会输...原创 2018-06-18 12:17:46 · 191 阅读 · 0 评论 -
C语言11.1
题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person { char name[20]; int count;}leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0}...原创 2018-06-18 10:45:44 · 250 阅读 · 0 评论 -
codeup1925 问题 B: 特殊排序
题目描述输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序。输入输入第一行包括1个整数N,1<=N<=1000,代表输入数据的个数。接下来的一行有N个整数。输出可能有多组测试数据,对于每组数据,第一行输出一个整数,代表N个整数中的最大值,并将此值从数组中去除,将剩下的数进行排序。第二行将排序的结果输出。样例输入<span style...原创 2018-07-20 14:13:01 · 185 阅读 · 0 评论