- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 uva-123 - Searching Quickly
这道题目的意思是先给你一些字符为key[i],然后在遇到::时候终止,然后给你一些字符串,str[i]。在这些字符串中的每一个单词如果与给定的所有的key不一样,就作为key_know,然后对key_know排序,最后输出排序后,key_know所在的字符串,并且除了key_know是大写的之外,其他的都是小写的。#include#include#includeint main()
2012-06-16 15:48:56 835
原创 uva-400-Unix ls
这道题目的大体意思是:给你一些单词,先按字典序排列,然后再把排过序的单词按列输出。答题思路:用qsort排序,我发现最近经常用qsort,很好用的。然后算出来一共有几行,有几列。然后输出对应的字符串。我在写程序的时候,错误的在for循环后面加了一个";"然后检查的时候也没检查出来,让后就悲剧的在这上面检查了好久好久~~ #include#include#inc
2012-06-16 00:53:04 2482 3
原创 uva- 156-Ananagrams
这道题目不算难,大体意思是:给你一些单词,无视大小写,无视单词的字母顺序,如果这个单词就出现一次的话,就按字典顺序输出;做题思路:先输入单词,先把单词中的大写全部转化成小写,然后把单词中的每个字母都排序一遍,然后统计这个单词在全文中的出现次数,如果只出现一次就输出。#include#include#include#includeint cmp_char(const vo
2012-06-15 12:31:02 1043
原创 uva-299 - Train Swapping
大体意思就是,有一段火车,然后分别给他们编号,然后让你把他们按照从小到大的顺序排好,并且只能相邻的交换做法很简单的,就是找最小的,然后一次往前移,直到最小的移到第一个为止,然后找第二小的,以此重复~~、、 #includeint main(){ int a[51],n,i,j,w,min,t,num; scanf("%d",&t); whil
2012-06-10 02:47:03 755
原创 UVA-152- Tree's a Crowd
题目的意思是,输入一些坐标,一个点如果与其他的点的距离小于10,即为0~9,则,计入~最后输出0~9的个数很简单,输入的一个数,然后与前面的数比较,如果合格并且比最小值小,就放在最小值里,然后,++ #include#include#includestruct list{ int x; int y; int z;}s[100000];int
2012-06-10 02:36:47 910
原创 UVA-10470- Where is the Marble?
今天看我的google阅读器发现怎么我最近更新的博客那么少,以看才知道,原来都在草稿箱里啊::悲剧啊;这是一个很简单的题目,就是输出x在A中排第几小或输出没有x.先输入数x的时候,把a[x]++;那样,输出结束后,a[x]是几,那么就有几个X;#include#includeint main(){ int m,n,x,i,sum,cas=0; int a[1
2012-06-10 02:32:03 681
原创 uva-489 - Hangman Judge
#include #include int main(){ int a, i, j; char a[200]; char g[200]; int s[200]; while (scanf("%d", &a) && a != -1) { getchar(); int flag, stroke = 0;
2012-06-10 02:30:56 874
原创 uva-10474 - Where is the Marble?
今天看我的google阅读器发现怎么我最近更新的博客那么少,以看才知道,原来都在草稿箱里啊::悲剧啊;这是一个很简单的题目,就是输出x在A中排第几小或输出没有x.先输入数x的时候,把a[x]++;那样,输出结束后,a[x]是几,那么就有几个X;#include#includeint main(){ int m,n,x,i,sum,cas=0; int a[1
2012-06-10 02:28:33 1365
原创 10420 - List of Conquests
这道题目也不难,就是字符串的查找与排序,用一个结构体就很简单了;#include#includestruct list{ char name[2000]; int number;}s[100000],ss;int num;int main(){ int i,j,n,T; char str[10000],str1[10000]; scanf("%d%*c",&T); n
2012-06-03 16:13:59 694
原创 UVa 340 Master-Mind Hints
很水的一道模拟题,只要用心做,不急,一步一步的来,很简单的~#include#includeint main(){ int n,a[1002],num[1002],game=1,s1[1002],s2[1002]; while(scanf("%d",&n)!=EOF) { if(n==0) break; printf
2012-06-03 03:33:25 524
原创 uva-465-Overflow
这道题目很扯啊,一开始看到的时候以为得用前面的题目的函数,写很长很长一段,但是,后来,我突然想起来,上次看王琳的博客有这道题目,代码很短,我好奇之下,一探究竟,发现竟然用atof函数,太扯淡了~我一开始还纳闷,既然double型的能够的话,为什么一开始不直接接受double型呢,还得用atof函数转换一下,后来,研究了研究,虽然double型的可以有那么长,但是直接输入的话,储存的不是原来的结果;
2012-06-03 02:18:54 1840
原创 uva-10106 - Product
这道题目我做了很长时间,主要原因是一开始用的方法走到最后的时候走错了,无奈之下只好换了个思路。这个题目的思路和上一个题目的思路几乎差不多,都是一个个剥离出来,不过这次我把字符串保存的数字直接用ASCII码表示了。#include #include int main() { int u,i,j,k,n,m,shu,leap; char str2[1
2012-06-02 03:20:05 681
餐饮管理系统设计说明书
2014-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人