C试题,欢迎大家在下面写下题目的结果

1,求S(n) = a+aa+aaa+aaaa+...+aa..a之值,其中a是一个数字,n表示a的位数例如:22+222+2222+22222(此时n=5),n和a都从键盘输入。 OK

2,猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子。ok

3,如果要将整钱换成零钱,那么一元钱可兑换成一角、两角、五角,问有多少种兑换方式  ok

4,一农户在集市上卖西瓜,他总共有1020个西瓜,第一天卖掉一半多两个,第二天卖掉剩下的一半多两个,问照此规律卖下去,该农户几天能将所有的西瓜卖完? OK

5,假设五年期的年利息为2.5%,现在某人手里有一笔钱,预计在今后的五年当中每年年底取出1000,到第五年的时候刚好取完,计算在最开始存钱的时候要存多少钱? OK

6,4.有5个人坐在一起,问第5个人多少岁?他说比第4个人大两岁,问第4个人岁数,他说比第3个人大两岁,问第3个人岁数,他又说比第2个人大两岁,问第2个人岁数,他说比第1个人大两岁,最后问第1个人他说10岁。编写程序,当输入第几个人时求出其对应的年龄。
OK

7,A/B/C/D/E 5个人在某天夜里合伙去捕鱼,到凌晨时都疲惫不堪,于是各自找地方睡觉,第二天,A第一个醒来,他将鱼分成5份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分成5份,把多余的一条鱼扔掉,拿走自己的一份。C/D/E依次醒来,按同样的方法拿鱼。问他们合伙至少捕了多少条鱼?
#include <stdio.h>
int sum = 0;

int count = 0;
int main()
{
      for (int i=6; 1; i++)
      {
            sum = i;
            for (int j=0; j<5; j++)
            {
                  if (sum % 5 == 1)
                  {
                        count++;
                        if (count == 5)
                        {
                              printf("%d", i);

                              return 0;
                        }
                        sum =(sum-1)*4/5;

                  }else
                  {
                        count = 0;
                  }
             }
      }

8,编写一个移位函数,使移位函数既能循环左移又能循环右移。参数n大于0时便是左移,参数n小于0时便是右移
OK

9,有1000000个数,每个数取值范围是0-999999,找出其中重复的数。

10,   选择排序法的两种

11,冒泡排序法

12, 折半查找法

13,耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,最后留在圈子内的人就是出卖耶稣的叛徒。请找出它原来的序号。

14,编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,用空格来分隔单词。

23 , 掷骰子题,掷骰子100次,输出每个号出现的次数

15,输入6个字符串,并对它们按从小到大的顺序排序后输出。
 #include <stdio.h>

#include <string.h>

int main()
{
    char str[6][30]={0};
    char temp[100] = {0};
    long maxlen = 0;
    long nowlen = 0;
    printf("请输入6个字符串:");

    for (int i=0; i<6; i++)
    {
        scanf("%s", str[i]);
    }

    for (int j=0; j<5; j++)
    {
        for (int i=0; i<5; i++)
        {
             nowlen = strlen(str[i]); //获取现在字符串长度
             maxlen = strlen(str[i+1]);

             if (nowlen > maxlen)   //用现在字符串长度  和最长字符串长度进行对比,如果大于那么交换
             {
                strcpy(temp,str[i]);
                strcpy(str[i], str[i+1]);
                strcpy(str[i+1],temp);
             }
        }
    }

    for (int i=0; i<6; i++)
    {
         printf("%s " ,str[i]);
    }

    return 0;
}
16,随机生成一个三维数组,编程求深度的平均值,保存在一个二维数组中。

17,找出一个二维数组中的“鞍点”,即该位置上的元素在该行中最大,在该列中最小(也可能没鞍点),打印出有关信息。

22,判定用户输入的正整数是否为“回文数”,所谓“回文数”是指正读反读都相同的数。

24 , 输出一个字符串中每个字符出现的次数

25 , 从键盘输入一大堆字符串,统计A、B、C、D的出现次数,最后出现次数由高到低输出字母和出现次数。

26 , 编程实现将任意的十进制整数转换成任意R进制数(R在2-16之间)

27, 小明从2006年1月1日开始,每三天结识一个美女两天结识一个帅哥,编程实现当输入2006年1月1日之后的任意一天,输出小明那天是结识美女还是帅哥(注意润年问题)(C语言)

28,求出1.2.3.4四个数,随意组成一个里面没有相同数字的三位数,总共有多少种组合方式

29,编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它字符时不变。比如245a95n加密后是245bcd95opq。(C语言)

30,找出多个字符串中的最大公共子字符串,如“nbitheimanb”和“itheia”的最大子串是:”ithei”。

将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变

统计从终端输入的字符中每个大写字母的个数。用#号作为输入结束标志,请填空。

计算一个字符串中子串出现的次数。

1,推箱子游戏:

   /*
     游戏说明:玩家通过键盘录入 w,s,a,d控制小人向不同方向移动,
     其中w代表向上移动,s代表向下移动,a代表向左移动,d 代表向右移动,
     当小人在箱子后面的时候可以推着箱子向前移动,当箱子移动到出口的位置,玩家胜利

     地图如下:

        ##########
        #0 ####  #
        # x####  #
        #        #
        ######   #
        #  ####  #
        #        #
        #   ######
        #
        ##########
     说明: # 代表墙, O代表小人 ,‘ ‘ 代表路, X代表箱子
*/
输出一个菱形
时间: 2024-10-28 19:24:41

C试题,欢迎大家在下面写下题目的结果的相关文章

临时写下一句话,自勉

有时候在想自己如何规划自己的职业生涯,或者怎样继续自己的编程生涯 我看一个做了十几年技术的,像个喷子,而且真的有点冒失,而且是有点找不到北 我会不会也会这样 我知道程序员会有脾气,就像林克斯写下了linux,但在我心里他们是一群有着黑客与画家中书写的那种灵魂. 而如今的程序的残次不齐,环境良莠不齐,自己会不会有一天也会这样,走火入魔,变成人人讨厌的喷子,或者都是牢骚.中国就是缺少贵族,但是我是觉得我们对于自己的人生不能总是这么将就,因为毕竟只是我们自己的,还是觉得这就是活一下. 还是要精通的一个

将意志锻炼成钢,我将开始参加老男孩儿linux培训全程班了!特此写下决心书

关注咱们51cto学院 老男孩儿linux 已经很久了!今年下定了决心学习linux.         我毕业于2010年已经参加工作好多年 但是一直做的都是很基础 很简单的IT方面的工作,断断续续的换工作,从跑客户公司维护电脑做桌面技术支持,到做公司网络管理员和辞职经人介绍去做通讯建设.这样断断续续经过了满满5年的时光,回头看看我其实很愧疚,愧疚我的时间被我过的太快没有好好的珍惜,好好的去学习,随着年龄越大越是迷茫.         今年是2016年,当我在公司坐在工位上忙碌的工作的时候,我内

给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。

一.题目: n给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. n要求: n写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数.例如 f(12)  = 5. n在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少. 二.解题思路: 无. 三.程序源码: import java.util.*; public class main { public static void main(String[] args) { // TODO Au

【转自韩寒one一个】口罩,写下自己的思考

我高一的数学老师就坐在我对面,我是通过他认识他儿子的.1994年我高一,那时上海还没有地铁.第一条地铁1号线是1995年4月10日正式运营的.高中那些日子里,我沉默寡言,蘑菇头,和现在差不多高.数学老师在自修课上看守着我们,总是一副瞌睡的神态.他儿子那时不在我们班,但串起教室来自然大方.有一次,男孩十分怜悯地看着我解题,突然说,我来.然后洋洋洒洒,这给了我一种智力上的逼迫感.他最喜欢做证明题,细细分解,好像那样才能理解事物,到达根本.我问他,你将来想干什么.他说,不会和学校里那些男老师一样,他只

课堂练习:给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。

一.题目 1 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数. 2 要求: (1) 写一个函数 f(N) ,返回1 到 N 之间出现的“1”的个数.例如 f(12)  = 5. (2)在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少. 二.设计思想 (1)一位数时 f(0)=0;f(1)=1;f(2-9)=1; (2)二位数时 f(10)=1+(0+1)=2; f(11)=(1+1)+(1+1)=4; f(12)=(1+1)+(2+1)=5;

北京-IT技术狗-顾名思义 解释一下当时随手写下这个名字

北京-IT技术狗,顾名思义.当时随手写下这个网名,就是让人家一眼就能知道我的从事的职业跟基本状态. IT互联网行业,做技术的,像一条忠狗一样追求技术,同时感情状态也是可以单身狗状态.不都说程序猿都是单身狗嘛~前面加上地点,自然是帝都.写的很直白,所以基本能够断定这哥们肯定是严丝合缝但有些不合常规戏谑顽童的主. 其实喜欢在自己在给自己取的代号里面,随手加上狗这个词.原因有二: 其一:特别喜欢马相伯先生的一句话:"我是一只狗,只会叫,叫了一百年,还没有把中国叫醒". 其二:符合作为一名从事

使用VS2010写下的第一个程序

用VS2010写下的第一个程序 安装 下载 Microsoft Visual Studio 2010 中文旗舰版: 下载 Microsoft Visual Studio 2010 中文旗舰版 SP1升级包: 使用精灵虚拟光驱(Daemon Tools)来安装,安装之前先关闭防护软件,如360或QQ管家等等. 步骤如下: 打开VS2010,点击文件:→新建→项目[快捷键:Crtl+Shift+N]; 点击Win32→Win32控制台应用程序→名称(输入项目名称如:CProject),点击确定: 点

[转]115个Java面试题和答案——终极列表(下)

第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP. 异常处理 Java小应用程序(Applet) Swing JDBC 远程方法调用(RMI) Servlet JSP 异常处理 43.Java中的两种异常类型是什么?他们有什么区别? Java中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常.不受检查的异

压死骆驼的最后一根稻草——写下自己的阶段感受与总结

感觉是应该写点东西了,这段时间一直在疑惑,关于考研的问题,其实心里也明白,只要自己实力强,到哪都有希望,不过毕竟想有个更好 的平台,更好的学校罢了,最近在浏览一些牛人的百科时,总是会很留意的看下是哪所院校毕业的,也无一例外的都是国内外的一流名校, 真的很羡慕的想去那样的大学,但是自己冷静下来思考一下,然而连个高数题都不会做的我又有什么资格谈考研呢.其实的确有些后悔,自 己大学没能够好好学习公共课,我知道即使努力学了也不一定能够保上研,毕竟牛人那么多,学霸之所以是学霸,他们拥有过人的毅力与坚 持,