考点导航
  • /*-------------------------------------------------------
    编写函数fun,通过函数的递归调用,求解”猴子吃桃问题“。
    猴子第一天摘下若干个桃子,当时就吃了一半,还不过瘾,就又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天吃前一天剩下的一半零一个。到第十天想吃的时候就剩下一个桃子了。问猴子第一天共摘了多少个桃子?
    -------------------------------------------------------*/
    #include <stdio.h>
    int fun(int n);
    main()
    {
    int s;
    s=fun(10);
    printf("猴子第一天共摘了%d个桃子\n",s);
    }
    /**********Program**********/





    /********** End **********/
  • /*---------------------------------------------------------------
    编程:借助第三个变量,实现两个数的对调操作。
    -----------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int a,b,t;
    scanf("%d%d",&a,&b);
    printf("a=%d,b=%d\n",a,b);
    /**********Program**********/



    /********** End **********/
    printf("a=%d,b=%d\n",a,b);
    }
  • /*-------------------------------------------------------
    编程:求摄氏温度对应的华氏温度。
    计算公式:f=9*c/5+32,其中:c表示摄氏温度,f表示华氏温度。
    输出示例:c=26,f=78
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int c,f;
    scanf("%d",&c);
    /**********Program**********/

    /********** End **********/
    printf("c=%d,f=%d\n",c,f);
    }
  • /*-------------------------------------------------------
    编程:已知圆半径r=2.5,求圆的周长和圆的面积。
    -------------------------------------------------------*/
    #include <stdio.h>
    int main()
    {
    float r,c,s,pi=3.1415926;
    /**********Program**********/



    /********** End **********/
    printf("r=%f\n",r);
    printf("c=%7.2f,s=%7.2f\n",c,s);
    }
  • /*-------------------------------------------------------
    编程:采用运算符sizeof计算某个变量所占内存空间大小,单位为字节。
    输出:变量m占内存4字节
    -------------------------------------------------------*/
    #include <stdio.h>
    int main()
    {
    unsigned long m;
    /**********Program**********/

    /********** End **********/
    return 0;
    }
  • /*-------------------------------------------------------
    编程:采用运算符sizeof计算float类型所占内存空间大小,单位为字节。
    输出:float类型占内存8字节
    -------------------------------------------------------*/
    #include <stdio.h>
    int main()
    {
    /**********Program**********/

    /********** End **********/
    return 0;
    }
  • /*-------------------------------------------------------
    编程:采用格式输出函数输出如下所示三角形图案,输出完成后要求换行。
    *
    **
    ***
    ****
    *****
    ****
    ***
    **
    *
    -------------------------------------------------------*/
    #include <stdio.h>
    int main()
    {
    /**********Program**********/

    /********** End **********/
    return 0;
    }
  • /*-------------------------------------------------------
    编程:采用格式输出函数输出英文句子How are you!,结尾换行。
    -------------------------------------------------------*/
    #include <stdio.h>
    int main()
    {
    /**********Program**********/

    /********** End **********/
    return 0;
    }
  • /*-------------------------------------------------------
    编程:从键盘输入一个整数n,然后输出以n开始的冰雹数列中的最大值。
    冰雹数列从数字n开始,如果n为偶数,则序列中的下一个数字为n/2。如果n为奇数,则为3n+1。序列在达到1时结束。
    例如:输入:10,程序应该输出:16。
    -------------------------------------------------------*/
    #include <stdio.h>
    main()
    {
    int n,max=0;
    scanf("%d",&n);
    /**********Program**********/






    /********** End **********/
    }
  • /*-------------------------------------------------------
    编程:从键盘输入一个整数n,然后输出以n开始的冰雹数列。
    冰雹数列从数字n开始,如果n为偶数,则序列中的下一个数字为n/2。如果n为奇数,则为3n+1。序列在达到1时结束。
    例如:输入3,输出:3,10,5,16,8,4,2,1,
    -------------------------------------------------------*/
    #include <stdio.h>
    main()
    {
    int n;
    scanf("%d",&n);
    /**********Program**********/






    /********** End **********/
    }
  • /*-------------------------------------------------------
    编写函数fib,通过函数的递归调用,输出斐波那契数据前n项的值。
    -------------------------------------------------------*/
    #include <stdio.h>
    int fib(int m);
    main()
    {
    int i,n;
    printf("请输入数列的项数:");
    scanf("%d",&n);
    for (i=1;i<=n;i++)
    {
    printf("%d\t",fib(i));
    }

    }
    /**********Program**********/






    /********** End **********/
  • /*-------------------------------------------------------
    编写函数fun,通过函数的递归调用解决“岁数问题”:
    5人同坐,已知第5个人比第4个人大3岁;第4个人比第3个人大3岁;第3个人比第2个人大3岁;第2个人比第1个人大3岁;第1个人是20岁。请问第5个人多少岁?
    -------------------------------------------------------*/
    #include <stdio.h>
    int fun(int n);
    main()
    {
    int y;
    y=fun(5);
    printf("第5个人有%d岁\n",y);
    }
    /**********Program**********/






    /********** End **********/
  • /*-------------------------------------------------------
    编写函数sum,通过函数的递归调用,计算1+2+…+n的值。
    -------------------------------------------------------*/
    #include <stdio.h>
    int sum(int n);
    main()
    {
    int n,s;
    printf("请输入整数n:");
    scanf("%d",&n);
    s=sum(n);
    printf("1+...+%d=%d\n",n,s);
    }
    /**********Program**********/






    /********** End **********/
  • /*-------------------------------------------------------
    编写函数fun,通过函数的递归调用,计算n!。
    -------------------------------------------------------*/
    #include <stdio.h>
    long fun(int n);
    main()
    {
    int n;
    long f;
    printf("请输入整数n:");
    scanf("%d",&n);
    f=fun(n);
    printf("%d!=%ld\n",n,f);
    }
    /**********Program**********/





    /********** End **********/
  • /*--------------------------------------------------------------------------
    编写函数reverse,将数组中指定范围内的元素按逆序重新放置。
    说明:指定范围时,数组第1个元素的编号为0。
    ----------------------------------------------------------------------------
    测试输入:
    1 5 3 4 8 0 6 9 12 13
    1 8
    测试输出:1 12 9 6 0 8 4 3 5 13
    ---------------------------------------------------------------------------*/
    #include "stdio.h"
    #define N 10
    void reverse(int* p,int a,int b)
    {
    int c;
    /**********Program**********/


    /**********End**********/
    }
    int main()
    {
    int a[N],i,begin,end;
    for (i=0; i<N; i++)
    scanf("%d",&a[i]);
    scanf("%d%d",&begin,&end);
    reverse(a,begin,end);
    for (i=0; i<N; i++)
    printf("%d ",a[i]);
    printf("\n");
    return 0;
    }
  • /*--------------------------------------------------------------------------
    编程:有三个候选人"Li"、"Zhang"、"Sun",每个选民只能投一票,写一程序,用结构体数组来存储数据,求出投票结果。输入数据第一行为投票人数,接下来的每一行是每位选民投出的选票。
    测试输入:
    10
    Li
    Li
    Sun
    Zhang
    Zhang
    Sun
    Li
    Sun
    Zhang
    Li

    测试输出:
    Li:4
    Zhang:3
    Sun:3
    ----------------------------------------------------------------------------
    注意:请勿改动程序中的其他内容。
    ---------------------------------------------------------------------------*/
    #include<stdio.h>
    #include<string.h>
    struct candidate{
    char name[20];
    int count;
    }person[3]={"Li",0,"Zhang",0,"Sun",0};
    int main(void)
    {
    char name_con[100];int n;int i;
    /**********Program**********/






    /********** End **********/
    return 0;
    }
  • ----------------------------------------------------------------------
    请在打开的窗口中进行下列操作。操作完成后,请保存并关闭Excel。
    ----------------------------------------------------------------------
    在工作表“Sheet1”中的“结果”列,利用SUMIF函数进行如下统计:
    1.统计总分大于250的学生语文成绩之和。
    2.统计除“王飞宇”外的数学成绩之和。
    3.统计“罗尧”和“王伏佳”的英语成绩之和。
    4.统计“王”姓数学成绩之和。
    5.统计姓名中含有“诗”的英语成绩之和。
    6.统计姓名为三个字的英语成绩之和。
    7.统计语文成绩大于80分的语文成绩之和。
    8.统计总分前3名的学生语文成绩之和。
    9.统计“语文”成绩大于平均分的学生,其数学成绩之和。
  • ----------------------------------------------------------------------
    请在打开的窗口中进行下列操作。操作完成后,请保存并关闭Excel。
    ----------------------------------------------------------------------
    在工作表“Sheet1”中的“结果”列,利用SUMIFS函数进行如下统计:
    1.员工A的销售额合计
    2.员工A的1月份销售额合计
    3.员工A的1月份和3月份销售额合计
    4.员工A和员工B的销售额合计
    5.员工A和员工C的1月份销售额合计
    6.员工A的1月份和员工C的3月份销售额合计
    7.员工A和员工C的1月份、3月份销售额合计
    8.员工A和员工C的1月份、3月份、4月份销售额合计
    9.员工A、员工B、员工C的1月份、3月份、4月份销售额合计
  • 1、将第1张幻灯片的版式改为“标题幻灯片”,主标题为“技能让生活更美好”,华文新魏,60号,副标题输入“职业教育活动周”,华文行楷,34号。
    2、在第二张幻灯片右侧一栏插入“图片1.jpg”,添加标题为“全国职业院校技能大赛”。
    3、将第二张幻灯片文字动画效果为“伸展”;设置图片进入动画效果为“螺旋飞入”。
    4、新建一张幻灯片,版式设置为“标题和内容”,添加标题为“山东蓝翔技师学院的同学在展示蒙眼切菜技能”,内容区插入“图片2.png”。
    5、第三张幻灯片图片动画设置为“曲线向上”,文字动画设置为浮入。
    6、设置主题为“带状”,设置幻灯片为“在展台浏览(全屏幕)”。