Codeup墓地
Mr_Zhangmc
这个作者很懒,什么都没留下…
展开
-
C语言11.2
题目描述定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出。结构体student的定义如下:struct student { int num; char name[20]; char sex; int age;};本题要求使用指向结构体数组的指针进行输入和输出。输入第一行有一个整数n,表示...原创 2018-07-23 22:42:13 · 533 阅读 · 0 评论 -
C语言11.4
题目描述设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现在要求把这些数据放在同一个表格中储存,使用结构体中的共用体实现。结构体定义如下:struct { int num; char name[10]; char sex; char...原创 2018-07-23 23:08:33 · 306 阅读 · 4 评论 -
问题 D: C语言11.7
题目描述编写两个函数input和print,分别用来输入5个学生的数据记录和打印这5个学生的记录。对于每一个学生,其记录包含了学号、名字、3门课程的成绩共5项。用主函数分别调用input和print函数进行输入和输出。要求使用结构体数组实现,结构体中包括了每个学生的5项记录。输入共有5行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至10...原创 2018-07-23 23:17:52 · 254 阅读 · 0 评论 -
求解圆周率PI
#include <stdio.h>#include <math.h>const double eps= 1e-6;int main(){ double sign=1.0,n=1.0,pi=0; while(fabs(sign/n)>eps){ pi+=sign/n; n+=2; sign=-sign; } printf("PI=%10.8f...原创 2018-07-18 22:52:37 · 322 阅读 · 0 评论 -
Fibonacci数列
#include <stdio.h>int main(){ int N,fi; scanf("%d",&N); if(N<=50){ if(N<3) printf("1\n"); else{ for(int m=1,n=1,i=3;i<=N;i++){ fi=m+n; m=n; n=fi; } printf...原创 2018-07-18 23:04:16 · 120 阅读 · 0 评论 -
问题 E: C语言11.8
题目描述有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。输入共有10行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。输出第一行包含了3个实数,分别表示3门课程的...原创 2018-07-24 22:45:16 · 265 阅读 · 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 n,m,t; sca...原创 2018-07-24 23:19:24 · 203 阅读 · 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,j=0; ...原创 2018-07-24 23:28:12 · 385 阅读 · 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,j=0; int sum[100]={0}; while(sca...原创 2018-07-24 23:30:12 · 586 阅读 · 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,&am...原创 2018-07-24 23:31:52 · 517 阅读 · 0 评论 -
问题 H: A+B 输入输出练习VIII
题目描述你的任务是计算若干整数的和。输入输入的第一行为一个整数N,接下来N行每行先输入一个整数M,然后在同一行内输入M个整数。输出对于每组输入,输出M个数的和,每组输出之间输出一个空行。样例输入34 1 2 3 45 1 2 3 4 53 1 2 3样例输出10156 ...原创 2018-07-24 23:34:29 · 256 阅读 · 0 评论 -
杨辉三角
题目描述按要求输入如下格式的杨辉三角11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1最多输出10层输入输入只包含一个正整数n,表示将要输出的杨辉三角的层数。输出对应于该输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开样例输入5样例输出11 11 2 11 3 3 11 4 6 4 1...原创 2018-07-19 23:14:41 · 193 阅读 · 0 评论 -
解密
题目描述有一行电文,已按如下规律译成密码:A-->Z a-->zB-->Y b-->yC-->X c-->x...... ......即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。输入输入一行密文输...原创 2018-07-19 23:37:38 · 536 阅读 · 0 评论 -
字符串比较
题目描述比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数;若s1=s2,则输出0;若s1<s2,则输出一个负数。要求:不用strcpy函数;两个字符串用gets函数读入。例如:"A"与"C"相比,由于"A"<"C",应输出负数,同时由于"A"与"C"的ASCII码差值为2,因此应输出"-2"。原创 2018-07-19 23:47:00 · 2220 阅读 · 0 评论 -
逆序输出数组元素
题目描述从键盘上输入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样例输出987654321...原创 2018-07-19 23:55:28 · 5920 阅读 · 0 评论 -
问题 A: 剩下的树
题目描述有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,...,L共L+1个位置上有L+1棵树。 现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。 可能有M(1<=M<=100)个区间,区间...原创 2018-07-25 23:11:54 · 83 阅读 · 0 评论 -
问题 B: A+B
题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入-234,567,890 123,456,7891,234 2...原创 2018-07-25 23:50:19 · 287 阅读 · 0 评论 -
数组求解Fibonacci数列问题
题目描述Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即: 要求输出Fibonacci数列的前20个数。输入无输出Fibonacci数列的前20个数,每个数占一行。样例输入无样例输出1123581321345589144233377610987159725844181676...原创 2018-07-20 22:03:33 · 674 阅读 · 0 评论 -
冒泡排序
题目描述从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。输入以空格分隔的10个整数输出依次输出排好序的10个整数,每个数占一行。样例输入1 3 5 7 9 2 4 6 8 0样例输出0123456789 #include <stdio.h>int main(){ int a[10]; int i...原创 2018-07-20 22:12:26 · 227 阅读 · 0 评论 -
矩阵转置
题目描述将一个2行3列的矩阵(二维数组)行列互换,存储到另一个3行2列的矩阵中。要求以整型数据为例来解答。输入输入2行数据,每行3个整数,以空格分隔。输出行列互换后的矩阵,3行,每行2个数据,以空格分隔。样例输入1 2 34 5 6样例输出1 42 53 6 #include <stdio.h>int main(){ in...原创 2018-07-20 22:19:05 · 544 阅读 · 0 评论 -
字符串求最大值
题目描述从键盘上输入3个字符串,求出其中最大者。输入输入3行,每行均为一个字符串。输出一行,输入三个字符串中最大者。样例输入EnglandChinaAmerica样例输出England #include <stdio.h> #include <string.h>int main(){ char str[3][10...原创 2018-07-20 22:29:30 · 1013 阅读 · 0 评论 -
字符串逆序存放
题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入abcd样例输出dcba #include <stdio.h>void traverse(char str[]){ int i,j; ...原创 2018-07-20 22:41:06 · 4185 阅读 · 0 评论 -
复制字符串中的元音字母
题目描述写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。输入一个字符串(一行字符)。输出该字符串所有元音字母构成的字符串。行尾换行。样例输入CLanguage样例输出auae #include <stdio.h>void ff...原创 2018-07-20 22:51:53 · 486 阅读 · 0 评论 -
C语言10.1
题目描述输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。输入两个用空格隔开的整数a和b。输出按先大后小的顺序输出a和b,用空格隔开。请注意行尾输出换行。样例输入5 9样例输出9 5 #include <stdio.h>int main(){ int a,b; int *p1=&...原创 2018-07-20 23:04:25 · 130 阅读 · 0 评论 -
C语言10.10
题目描述给定字符串定义char *a = “I love China!”,读入整数n,输出在进行了a = a + n这个赋值操作以后字符指针a对应的字符串。输入一个整数n,保证0<=n<13.输出输出进行了题目描述中赋值操作之后a对应的字符串。请注意行尾输出换行。样例输入7样例输出China!#include <stdio.h...原创 2018-07-20 23:42:28 · 274 阅读 · 0 评论 -
C语言10.15
题目描述输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。输入3行,每行一个用字符串。保证每个字符串的长度不超过20。输出按从小到大的顺序输出这3个字符串,每个字符串一行。请注意行尾输出换行。样例输入ChinaCLOCKdeal样例输出CLOCKChinadeal #include <stdio.h> #i...原创 2018-07-21 00:01:18 · 286 阅读 · 0 评论 -
问题 A: 统计同成绩学生人数
题目描述读入N名学生的成绩,将获得某一给定分数的学生人数输出。输入测试输入包含若干测试用例,每个测试用例的格式为第1行:N第2行:N名学生的成绩,相邻两数字用一个空格间隔。第3行:给定分数当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。输出对每个测试用例,将获得给定分数的学生人数输出。样例输入470 80 90 10...转载 2018-07-29 22:50:38 · 270 阅读 · 0 评论 -
问题 B: 找x
题目描述输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出对于每组输入,请输出结果。样例输入41 2 3 43样例输出2 #include <stdio.h>int ...原创 2018-07-29 22:54:57 · 139 阅读 · 0 评论 -
问题 D: 查找
题目描述输入数组长度 n 输入数组 a[1...n] 输入查找个数m 输入查找数字b[1...m] 输出 YES or NO 查找有则YES 否则NO 。输入输入有多组数据。每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1<=m<=n<=100)。输出如果在n个数组中输出YES否则输出NO。样例输入63 2 5 ...原创 2018-07-29 23:25:51 · 199 阅读 · 0 评论 -
问题 E: 学生查询
题目描述输入n个学生的信息,每行包括学号、姓名、性别和年龄,每一个属性使用空格分开。最后再输入一学号,将该学号对应的学生信息输出。输入测试数据有多组,第一行为样例数m。对于每个样例,第一行为学生人数n(n不超过20),加下来n行每行4个整数分别表示学号、姓名、性别和年龄,最后一行表示查询的学号。输出输出m行,每行表示查询的学生信息,格式参见样例。样例输入141 李...原创 2018-07-29 23:38:42 · 237 阅读 · 0 评论 -
问题 C: 特殊乘法
题目描述写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5输入 两个小于1000000000的数输出 输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。样例输入24 6542 666663 67样例输出66...原创 2018-07-26 22:36:28 · 112 阅读 · 0 评论 -
问题 D: 比较奇偶数个数
题目描述第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。输入 输入有多组数据。每组输入n,然后输入n个整数(1<=n<=1000)。 输出 如果偶数比奇数多,输出NO,否则输出YES。 样例输入167 70 69 24 78 58 62 64 样例输出YESNO ...原创 2018-07-26 23:09:10 · 130 阅读 · 0 评论 -
问题 C: 进制转换
题目描述将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。输入多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出每行输出对应的二进制数。样例输入9852111126样例输出11110110011101001110001100110 #include <...原创 2018-08-03 23:35:33 · 1043 阅读 · 2 评论 -
问题 D: 八进制
题目描述输入一个整数,将其转换成八进制数输出。输入输入包括一个整数N(0<=N<=100000)。输出可能有多组测试数据,对于每组数据,输出N的八进制表示数。样例输入985样例输出11105 #include <stdio.h>int main(){ long long m; while(scanf("%lld...原创 2018-08-03 23:44:32 · 325 阅读 · 0 评论 -
问题 A: 字符串连接
题目描述不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。输入每一行包括两个字符串,长度不超过100。输出可能有多组测试数据,对于每组数据,不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。输出连接后的字符串。样例输入abc def样例输出abcdef #include <stdio...原创 2018-08-03 23:54:28 · 443 阅读 · 0 评论 -
C语言10.16
题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。输入用空格隔开的10个整数。输出输出进行题目描述操作之后的10个整数,每个整数之后输出一个空格。请注意行尾输出换行。样例输入1 5 2 4 9 0 3 8 7 6样例输出0 5 2 4...原创 2018-07-22 23:19:48 · 280 阅读 · 0 评论 -
C语言11.1
题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person { char name[20]; int count;}leader[3] = {“Li”, 0, “Zhang”, 0, “Fu...原创 2018-07-22 23:53:45 · 271 阅读 · 0 评论 -
问题 B: Hello World for U
题目描述 Normal07.8 磅02falsefalsefalseEN-USZH-CNX-NONEGiven any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example, "helloworld" can be printed as...原创 2018-07-30 23:16:28 · 158 阅读 · 0 评论 -
问题 C: 等腰梯形
题目描述请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。 **** ****** ******************输入输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。输出对应于m个case输出要求的等腰梯形。 样例输入14样例输出 **** ****** *******...原创 2018-07-30 23:29:01 · 853 阅读 · 0 评论 -
问题 D: 沙漏图形 tri2str [1*+]
题目描述问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例输入样例:3输出样例:* * * * * * * * * * *数据规模 1<= n <=50 #include <stdio.h> int main(){ int n,i,j; scanf("%d",&n); for(i=0;i<...原创 2018-07-31 00:00:13 · 308 阅读 · 0 评论