30题C语言

发布时间 : 星期三 文章30题C语言更新完毕开始阅读

4 18 78 8 11 81

12 4 84

15、 不容易的徐老汉

(用自定义函数实现) 题目描述

徐老汉这两年辛辛苦苦养了不少羊,到了今年夏天,由于高温干旱,实在没办法解决牲畜的饮水问题,就决定把这些羊都赶到集市去卖。从黄泥板村到交易地点要经过N个收费站,收费员说由于羊是4条腿,所以也要收过路费。 由于徐老汉没钱,收费员就将他的羊拿走一半,看到老汉泪水涟涟,犹豫了一下,又还给老汉一只。

巧合的是,后面每过一个收费站,都是拿走当时羊的一半,然后退还一只,等到老汉到达市场,就只剩下3只羊了。

你能帮忙算一下老汉最初有多少只羊吗? 输入描述

每组输入数据包含一个整数a(0

对于每个测试实例,请输出最初的羊的数量。 样例输入 1

2 样例输出 4

6

16、编写一个程序实现功能如下:输出由字符w构造成的形如W的图形。(自

定义函数实现)

w ww w w w w w w w w w w w w w ww ww

17、 母牛的故事 (自定义函数实现)

题目描述

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年

初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? 输入描述

输入数据每个测试实例包括一个整数n(0

对于每个测试实例,输出在第n年的时候母牛的数量。 样例输入

5 样例输出 6

18、 数列有序!

题目描述(数组实现)

有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数m,请将该数插入到序列中,并使新的序列仍然有序。 输入描述

每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。 输出描述

对于每个测试实例,输出插入新的元素后的数列。 样例输入 3 3

1 2 4 样例输出 1 2 3 4

19、 绝对值排序

题目描述(数组实现)

输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。 输入描述

每组输入数据的第一个数字为n,接着是n个整数。 输出描述

对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。 样例输入

3 3 -4 2 样例输出 -4 3 2

20、回文串

题目描述

“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。 输入描述

每组测试数据包含一个字符串。 输出描述

如果一个字符串是回文串,则输出\否则输出\样例输入 level abcde noon

haha 样例输出 yes no yes no

21、 字符串统计

题目描述

对于给定的一个字符串,统计其中数字字符出现的次数。 输入描述

输入数据是一个字符串。 输出描述

对于输入数据,输出该串中数值的个数。 样例输入

asdfasdf123123asdfasdf 样例输出 6

22、 C语言合法标识符

题目描述

输入一个字符串,判断其是否是C语言的合法标识符。 输入描述

每组输入数据是一个长度不超过50的字符串。 输出描述

对于每组输入数据,如果是C的合法标识符,则输出\,否则,输出“no”。 样例输入 12ajf

fi8x_a

样例输出 no yes

23、海选女主角

题目描述

电影《杭电记忆》准备海选女主角,面试那天,刚好来了m*n个MM,站成一个m*n的队列,导演为每个MM打了分数,分数都是32位有符号整数(分数还可能为负)。

选拔规则是:要选一个面试分数绝对值(必须还是32位整数)最大的MM。 特别说明:如果不幸选中一个负分的MM,也没关系,因为我觉得,如果不能吸引你,那要想法恶心你。 输入描述

每组输入数据的第一行是两个整数m和n,表示应聘MM的总共的行列数,然后是m行整数,每行有n个,m和n的定义见题目的描述。 输出描述

对于每组输入数据,输出三个整数x,y和s,分别表示选中的MM的行号、列号和分数。

note:行号和列号从一开始,如果有多个MM的分数绝对值一样,那么输出排在最

前面的一个(即行号最小的那个,如果行号相同则取列号最小的那个)。 样例输入 2 3 1 4 -3

-7 3 0 样例输出

2 1 -7

24、首字母变大写

题目描述

输入一个英文句子,将每个单词的第一个字母改成大写字母。 输入描述

测试实例是一个长度不超过100的英文句子。 输出描述

请输出按照要求改写后的英文句子。 样例输入

i like acm 样例输出

I Like Acm

拓展:读入一篇英语文档,并将其每个单词的第一个字母改成大写字母。

联系合同范文客服:xxxxx#qq.com(#替换为@)