2020年5月4日
摘要: Input: 包含多组数据。 每行表示初始人数n。<n<1000000)< p=""> 最后一组是0,不用处理。 Output: 对每个测试数据输出最后一人的初始编号 Sample Input: 3 7 0 Sample Output: 2 4代码:1、这是最简单的版本,但是难以理解 #includ 阅读全文
posted @ 2020-05-04 23:12 满船清梦压星河1024 阅读(1147) 评论(0) 推荐(0)
摘要: Description: 输入三个字符串,按由小到大的顺序输出 Input: 3行字符串 Output: 按照从小到大输出成3行 Sample Input: cde afg abc Sample Output: abc afg cde解析:1、可以用strcmp来比较字符串之间的大小;strcmp( 阅读全文
posted @ 2020-05-04 22:21 满船清梦压星河1024 阅读(1081) 评论(0) 推荐(0)
摘要: for(i=1;i<n;i++)//冒泡排序,使序列由小到大 { for(j=0;j<n-i;j++) { if(a[j]>a[j+1]) { temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } 阅读全文
posted @ 2020-05-04 11:46 满船清梦压星河1024 阅读(540) 评论(0) 推荐(0)
  2020年5月3日
摘要: Input: 输入两个数a,b,以EOF结束。 Output: 输出a除以b的结果,结果就分数表示,如,1除以2得1/2,2/4=1/2,如果a等于b,那么输出1。 问题代码: #include <stdio.h> #include <stdlib.h> int main() { int a,b,i 阅读全文
posted @ 2020-05-03 17:41 满船清梦压星河1024 阅读(804) 评论(0) 推荐(0)
  2020年5月2日
摘要: Description: 在世界的某个角落有这样的一个国家,他们的计数全部是采用二进制的。这样的好处就是他们只需要两个阿拉伯数字就OK了! 这个国家对数字是很迷信的。他们很讨厌有两个或两个以上的数字1连在一起,比如000110这个数字就不受人们的欢迎(嘿嘿,就像我们对数字4不是很欢迎一样)。 这里的 阅读全文
posted @ 2020-05-02 13:28 满船清梦压星河1024 阅读(380) 评论(0) 推荐(0)
摘要: 问题: 给你一串字符串由“A-Z”组成代表不同类型的飞龙。比如“BCABCA”,你需要以JHL统计法来统计下每个字母的数量,即输出每个字母的数量在这个字母之前,比如答案为“2A2B2C”。(答案按照字典序输出,即答案不能为2B2C2A)。 输入: 第一行输入一个T(T<=500)表明有T组测试样例, 阅读全文
posted @ 2020-05-02 09:59 满船清梦压星河1024 阅读(2778) 评论(0) 推荐(0)
  2020年4月30日
摘要: 问题:从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约,并输出。 #include <stdio.h> void main() { int a,b,temp,i; scanf("%d %d",&a,&b); if(a>b) { temp=b; b=a; a=temp; } for(i=b; 阅读全文
posted @ 2020-04-30 01:00 满船清梦压星河1024 阅读(486) 评论(0) 推荐(0)
  2020年4月29日
摘要: 问题:从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。如下所示,输入5,打印出: 1 121 12321 1234321 123454321 1234321 12321 121 1 #include <stdio.h> void main() { int i,j,n; scanf("%d" 阅读全文
posted @ 2020-04-29 19:45 满船清梦压星河1024 阅读(1562) 评论(0) 推荐(0)
摘要: 问题:从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。输入包括两行。第一行为时间点1。第二行为时间点2。以“小时:分钟:秒”的格式输出时间间隔。格式参看输入输出。本题并没有说时间点1肯定先于时间点2。 解析:1、可以先把两个时间都换成秒 2、运用取 阅读全文
posted @ 2020-04-29 18:29 满船清梦压星河1024 阅读(3738) 评论(0) 推荐(0)
  2020年4月28日
摘要: 一、什么时候用getchar() 1、除了%c的输入而言:scanf输入:abc[回车]后,遇到回车结束,但是回车还留在输入流中。下一个scanf在输入前碰到回车,会自动把回车抛弃,然后再输入:efg,再碰到回车结束。所以加了getchar()时,它会吃掉一个回车。如果不加,在输入前,它会自动删除这 阅读全文
posted @ 2020-04-28 10:40 满船清梦压星河1024 阅读(6652) 评论(0) 推荐(0)