摘要:
Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。 事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。 你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。【输入、输出格式要求】 用户先输入一个整数n(n<100),表示接下来有n行输入数据。 接着输入的n行数据是RC格式的Excel单元格地址表示法。 程序则输出n行数据,每行是转换后的常规地址表示法。 例如:用户输入:2R12C4R5C255 阅读全文
posted @ 2013-05-03 20:13
浪浪辛
阅读(585)
评论(0)
推荐(0)
摘要:
一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。例如:当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634。当N=5时,92727满足条件。实际上,对N的每个取值,可能有多个数字满足条件。程序的任务是:求N=21时,所有满足条件的花朵数。注意:这个整数有21位,它的各个位数字的21次方之和正好等于这个数本身。如果满足条件的数字不只有一个,请从小到大输 阅读全文
posted @ 2013-05-03 17:59
浪浪辛
阅读(331)
评论(0)
推荐(0)
摘要:
此代码的产生,是和一个网友比代码短而产生的。 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 int a[90000][10]={0},b[90000][10]={0}; 5 char c[100000]={0},str[6]=""; 6 int sort(int num) 7 { 8 itoa(num,str,10); 9 for(int i=0;i<4;i++)10 for(int j=i;j<5;j++)11 if(str[i]<str 阅读全文
posted @ 2013-05-03 17:51
浪浪辛
阅读(264)
评论(0)
推荐(0)
摘要:
任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456。求这两个数字的差,得:41976,把这个数字再次重复上述过程(如果不足5位,则前边补0)。如此往复,数字会落入某个循环圈(称为数字黑洞)。比如,刚才的数字会落入:[82962, 75933, 63954, 61974] 这个循环圈。请编写程序,找到5位数所有可能的循环圈,并输出,每个循环圈占1行。其中5位数全都相同则循环圈为 [0],这个可以不考虑。循环圈的输出格式仿照:[82962, 75933, 63954, 61974]其中数字的先后顺序可以不考虑。 1 #inclu 阅读全文
posted @ 2013-05-03 14:58
浪浪辛
阅读(464)
评论(0)
推荐(0)
摘要:
公司发了某商店的购物券1000元,限定只能购买店中的m种商品。每种商品的价格分别为m1,m2,…,要求程序列出所有的正好能消费完该购物券的不同购物方法。程序输入:第一行是一个整数m,代表可购买的商品的种类数。接下来是m个整数,每个1行,分别代表这m种商品的单价(0<m<1000)。程序输出: 第一行是一个整数,表示共有多少种方案 第二行开始,每种方案占1行,表示对每种商品购买的数量,中间用空格分隔。例如:输入:2200300则应输出:22 25 0输入:2500800则应输出:12 0输入:1999则应输出:0多个方案间的顺序不重要。 1 #include<stdio.h&g 阅读全文
posted @ 2013-05-03 07:25
浪浪辛
阅读(284)
评论(0)
推荐(0)

浙公网安备 33010602011771号