首页 > 编程语言 >C语言程序10题

C语言程序10题

时间:2024-03-30 12:29:24浏览次数:25  
标签:10 SPACE int 程序 C语言 ------------------------------------------------------- 答案 p

第71题 (10.0分)          难度:易        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:求100-999之间的水仙花数

说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。

例如:153=1^3+5^3+3^3)。

-------------------------------------------------------*/

#include <stdio.h>

int fun(int n)

{ int i,j,k,m;

  m=n;

  /***********SPACE***********/

 【?】;

  for(i=1;i<4;i++)

  {

     /***********SPACE***********/

     【?】;

     m=(m-j)/10;

     k=k+j*j*j;

  }

  if(k==n)

    /***********SPACE***********/

    【?】;

  else

    return(0);}

void main()

{  

  int i;

  for(i=100;i<1000;i++)

    /***********SPACE***********/

  if(【?】==1)

    printf("%d is ok!\n" ,i);

}

答案:

=======(答案1)=======

k=0

=======(答案2)=======

j=m%10

=========或=========

j=m-m/10*10

=========或=========

j=m-10*(m/10)

=======(答案3)=======

return(1)

=======(答案4)=======

fun(i)

第72题 (10.0分)           难度:易        第5章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:以下程序是实现输出 x,y,z 三个数中的最大者。

-------------------------------------------------------*/

#include<stdio.h>

main()

{         

    int x = 4, y = 6,z = 7;

    /***********SPACE***********/

    int u ,【?】;

    if(x>y)        

    /***********SPACE***********/    

       【?】;

    else  u = y;

    if(u>z)

       v = u;

    else

       v=z;

    printf("the max is %d",v );

}

答案:

=======(答案1)=======

v

=======(答案2)=======

u=x

第73题 (10.0分)              难度:易        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:输入整数a和b,交换a和b后输出。

-------------------------------------------------------*/

#include <stdio.h>

void main()

{

        int a,b,temp;

        printf("输入整数a,b:");

        scanf("%d%d",&a,&b);

        temp=a;

/***********SPACE***********/

             【?】;

/***********SPACE***********/

             【?】;

        printf("a=%d  b=%d\n",a,b);  

}

答案:

=======(答案1)=======

a=b

=======(答案2)=======

b=temp

第74题 (10.0分)               难度:中        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:输出由字符w构造成的形如W的图形。

w        ww        w

 w      w  w      w

  w    w    w    w

   w  w      w  w

    ww        ww

-------------------------------------------------------*/

#include <stdio.h>

void draw(int n)

{

  int i,j,k,r,m;

  /***********SPACE***********/

  for(i=1; 【?】;i++)

  {

    for(j=1;j<=2;j++)

    {

      for(r=1;r<i;r++)printf(" ");

        printf("w");

        /***********SPACE***********/

        for(k=1; 【?】 ;k++)printf(" ");

           printf("w");

           for(m=1;m<i;m++)printf(" ");

    }

    /***********SPACE***********/

    【?】;

  }

}

#include <conio.h>

main()

{

  int n;

  printf("input a number:");

  /***********SPACE***********/

  【?】;

  draw(n);

}

答案:

=======(答案1)=======

i<=n

=========或=========

n>=i

=======(答案2)=======

2*(n-i)>=k

=========或=========

(n-i)*2>=k

=========或=========

2*n-2*i>=k

=========或=========

n*2-2*i>=k

=========或=========

n*2-i*2>=k

=========或=========

2*n-i*2>=k

=========或=========

k<=2*(n-i)

=========或=========

k<=(n-i)*2

=========或=========

k<=2*n-2*i

=========或=========

k<=n*2-2*i

=========或=========

k<=n*2-i*2

=========或=========

k<=2*n-i*2

=======(答案3)=======

printf("\n")

=======(答案4)=======

scanf("%d",&n)

第75题 (10.0分)             难度:易        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

给定程序中,程序的功能是:从键盘输入的字符中统计数字字符

的个数,用换行符结束循环。请填空。

例如:

输入:CADX2012JSJ0623

输出:8

-------------------------------------------------------*/

#include<stdio.h>

void  main()

{

  int n=0,c;

  c=getchar();

/***********SPACE***********/

  while(【?】)

  {

/***********SPACE***********/

    if(【?】)

    n++;  

    c=getchar();

  }

  printf("%d",n);

}

答案:

=======(答案1)=======

c!='\n'

=======(答案2)=======

c>='0' && c<='9'

第76题 (10.0分)            难度:易        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:下列给定程序中,函数fun的功能是:计算如下公式前n项的和并作为函数值返回。

      如“图片1”。   

例如:当形参n的值为10时,函数返回值为9.612558。

-------------------------------------------------------*/

#include  <stdio.h>

double fun(int  n)

{

        int  i;   

        double  s, t;

/***********SPACE***********/

        s=【?】;

/***********SPACE***********/

        for(i=1; i<=【?】; i++)

        {

                t=2.0*i;

/***********SPACE***********/

                s=s+(2.0*i-1)*(2.0*i+1)/【?】;

        }

        return  s;

}

main()

{

        int  n=-1;

        while(n<0)

        {

                printf("Please input(n>0): ");

                scanf("%d",&n);

        }

        printf("\nThe result is: %f\n",fun(n));

}

答案:

=======(答案1)=======

0

=========或=========

0.0

=======(答案2)=======

n

=======(答案3)=======

(t*t)

=========或=========

(2.0*i)*(2.0*i)

第77题 (10.0分)            难度:易        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:下列程序的功能为:输出100以内能被4整除且个位数为8的所有整数;

      请填写适当的符号或语句,使程序实现其功能。

-------------------------------------------------------*/

#include <stdio.h>

    main()

    { int i,j;

/***********SPACE***********/

      for(i=0;【?】; i++)   

       {  j=i*10+8;

/***********SPACE***********/

         if ( 【?】)

/***********SPACE***********/

         【?】;

             printf("%d",j);

         }

}

答案:

=======(答案1)=======

i<10

=========或=========

i<=9

=======(答案2)=======

j%4!=0

=========或=========

j%4

=======(答案3)=======

continue

第78题 (10.0分)            难度:易        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:打印出1~1000中满足个位数字的立方等于其本身的所有数。

      本题输出"1,64,125,216,729,"。

-------------------------------------------------------*/

#include <stdio.h>

main()

{

        int i, g;

        for (i=1; i<=1000; i++)

        {

/***********SPACE***********/

                g = 【?】;

/***********SPACE***********/

                if (【?】)

/***********SPACE***********/

                        【?】("%d,", i);

        }

}

答案:

=======(答案1)=======

i%10

=======(答案2)=======

i==g*g*g

=========或=========

g*g*g==i

=======(答案3)=======

printf

第79题 (10.0分)              难度:易        第1章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:打印出1~1000中满足个位数字的立方等于其本身的所有数。

      本题输出"1,64,125,216,729,"。

-------------------------------------------------------*/

#include <stdio.h>

main()

{

        int i, g;

/***********SPACE***********/

        for (【?】; i<=1000; i++)

        {

                g = i%10;

/***********SPACE***********/

                if (【?】)

/***********SPACE***********/

                        printf("【?】", i);

        }

}

答案:

=======(答案1)=======

i=1

=======(答案2)=======

i==g*g*g

=========或=========

g*g*g==i

=======(答案3)=======

%d,

第80题 (10.0分)           难度:易        第2章

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:企业发放的奖金根据利润提成。利润(i)低于或等于10万元

      时,奖金可提10%;利润高于10万元,低于20万元时,低于

      10万元的部分按10%提成,高于10万元的部分,可可提成7.5%

      ;20万到40万之间时,高于20万元的部分,可提成5%;40万

      到60万之间时高于40万元的部分,可提成3%;60万到100万

      之间时,高于60万元的部分,可提成1.5%,高于100万元时,

      超过100万元的部分按1%提成,从键盘输入当月利润i,求

      应发放奖金总数?

-------------------------------------------------------*/

#include <stdio.h>

main()

{

  long int i;

  double bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

  scanf("%ld",&i);

  bonus1=100000*0.1;bonus2=bonus1+100000*0.075;

  bonus4=bonus2+200000*0.05;

  bonus6=bonus4+200000*0.03;

  bonus10=bonus6+400000*0.015;

  if(i<=100000)

    bonus=i*0.1;

  /***********SPACE***********/

  else if(【?】)                                

    bonus=bonus1+(i-100000)*0.075;

  /***********SPACE***********/

  else if(【?】)                                

    bonus=bonus2+(i-200000)*0.05;

  /***********SPACE***********/

  else if(【?】)                                

    bonus=bonus4+(i-400000)*0.03;

  else if(i<=1000000)

    bonus=bonus6+(i-600000)*0.015;

  else

    bonus=bonus10+(i-1000000)*0.01;

  /***********SPACE***********/

  【?】("bonus=%lf",bonus);

}

答案:

=======(答案1)=======

i<=200000

=========或=========

200000>=i

=======(答案2)=======

i<=400000

=========或=========

400000>=i

=======(答案3)=======

i<=600000

=========或=========

600000>=i

=======(答案4)=======

printf

标签:10,SPACE,int,程序,C语言,-------------------------------------------------------,答案,p
From: https://blog.csdn.net/xiaoruiyaa/article/details/137170202

相关文章

  • SQL88 返回订单数量总和不小于100的所有订单的订单号(group(),having..)
    selectorder_numfromOrderItemsgroupbyorder_numhavingsum(quantity)>=100orderbyorder_num;......
  • C语言中的数据文件的操作
    接下来我们开启今天的C语言之旅吧~1. 为什么使用文件?如果没有文件,我们写的程序的数据是储存在电脑中的内存中,如果程序退出,内存回收,数据就会回收,等再次运行程序,是看不到上次程序的数据的,如果将数据进行持久化的保存,我们就可以是文件。2.什么是文件?磁盘(硬盘)上的文件。......
  • OWASP10
    访问控制崩溃未对通过身份验证的用户实施恰当的访问控制。攻击者可以利用这些缺陷访问未经授权的功能和数据,例如:访问其他用户的账户、查看敏感文件、修改其他用户的数据、更改访问权限等。eg:零元购通过修改URL、内部应用程序状态或HTML页面绕过访问控制检查,或简单地使用自定义......
  • 【洛谷】P1060 开心的金明
    P1049装箱问题确认所需算法题目链接:P1060开心的金明这题是一道01背包问题,如果你还不知道什么是背包问题,那么请看我的背包问题学习笔记思路这道题的输入有一点点奇怪,v[i]=2~n+1行的第一个数*第二个数。其他的稍微抽象一点就可以变为标准的01背包问题了。关于状态转移方程......
  • 程序员在平台兼职接单,月入30K,方法我全写出来了!(附接单渠道和注意事项)
    本月兼职的收入又到账了,程序员副业实在是太香了!虽然这点小钱还远远达不到财富自由,也比不上那些真正的大佬,但在这个行业寒冬里,能有一笔相对稳定的收入,作为全职之外的补充,还是让人倍感踏实的!今天我就掏心掏肺地跟大家讲一讲,平台接单的二三事,知无不言言无不尽!什么是程序员......
  • 线上剧本杀小程序成为行业发展大势,商家该如何选择?
    在过去的几年中,剧本杀成为了年轻人娱乐社交的新方式,深受年轻人的喜欢,市场规模持续上升。目前,剧本杀的布局也向线上发展,线上剧本杀的发展势头持续上升,规模也在持续扩大中。通过开发剧本杀小程序,吸引线上玩家,实现线上线下的联动,提高玩家的积极性。线上剧本杀小程序其实已经发展......
  • 【Linux】Linux进程控制>进程创建&&进程终止&&进程等待&&进程程序替换
    主页:醋溜马桶圈-CSDN博客专栏:Linux_醋溜马桶圈的博客-CSDN博客gitee:mnxcc(mnxcc)-Gitee.com目录1.进程创建1.1fork函数1.2fork函数返回值1.2.1写时拷贝1.3fork常规用法1.4fork调用失败的原因 、2.进程终止 2.1进程退出场景2.2进程常见退出方法 2......
  • 【C语言基础】:数据在内存中的存储
    文章目录一、整数在内存中的存储二、大小端字节序和字节序判断1.为什么有大小端?2.练习三、浮点数在内存中的存储1.浮点数的存储1.1浮点数的存储过程1.2浮点数取的过程四、题目解析     书山有路勤为径,学海无涯苦作舟。创作不易,宝子们!如果这篇文......
  • 【洛谷】P1049 装箱问题
    P1049装箱问题确认所需算法题目链接:P1049装箱问题通过看标签得知这题是一道背包问题,如果你还不知道什么是背包问题,那么请看我这篇文章既然我们知道了这道题是一道背包问题,那么下一步我们要确认他是01背包还是完全背包。首先我们回顾01背包和完全背包的区别:通过题意可知,每......
  • java毕业设计基于微信小程序的智能推荐点餐系统[附源码]
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义标题:基于微信小程序的智能推荐点餐系统在数字化时代,餐饮行业正经历着一场由技术驱动的变革。随着智能手机和移动互联网的普及,消费者对餐饮服务的期望不断提高,他们......