当前位置: 首页 > news >正文

C语言程序10题

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

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

【程序填空】

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

功能:计算平均成绩并统计90分以上人数。

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

#include <stdio.h>

main()

{

  int n,m;

  float grade,average;

  average=0.0;

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

  n=m=【?】;

  while(1)

  {

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

   【?】("%f",&grade);

    if(grade<0) break;

    n++;

    average+=grade;

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

    if(grade<90)【?】;

    m++;

  }

  if(n) printf("%.2f%d\n",average/n,m);

}

答案:

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

0

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

scanf

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

continue

第102题 (10.0分)              难度:中        第2章

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

【程序填空】

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

功能:要求输出如下结果:

      b=-1  a=65535

      a=65534

      a=30 b=6 c=5

      按要求在空中填入合适的变量完善程序。

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

#include <stdio.h>

main()

{

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

  int b=-1,【?】;unsigned short a;

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

  a=【?】;

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

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

  【?】+=b;

  printf("a=%u\n",a);

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

  b=(a=30)/【?】;

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

}

答案:

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

c

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

b

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

a

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

(c=5)

第103题 (10.0分)           难度:易        第6章

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

【程序填空】

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

功能:输出100到1000之间的各位数字之和能被15整除的所有数,

      输出时每10个一行。

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

#include <stdio.h>

main()

{

  int m,n,k,i=0;

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

  {

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

    【?】;

    n=m;

    do

    {

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

       k=k+【?】 ;

       n=n/10;

     }

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

     【?】;

     if (k%15==0)

     {

        printf("%5d",m);i++;

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

        if(i%10==0) 【?】;

      }

   }

}

答案:

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

k=0

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

n%10

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

n-n/10*10

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

n-10*(n/10)

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

while(n>0)

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

while(0<n)

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

while(n!=0)

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

while(0!=n)

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

while(n)

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

printf("\n")

第104题 (10.0分)           难度:难        第95章

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

【程序填空】

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

说明:下面程序的功能是统计文件中字符个数,请填写程序所缺

      内容。

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

#include  "stdio.h"

void  main()

{

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

  【?】*fp;

   long  num=0L;

      if((fp=fopen("fname.dat","r"))==NULL)

       {  

         printf("Open error\n");  

       }

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

       while(【?】)

        {  

          fgetc(fp);  

          num++;

        }

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

     printf("num=%1d\n",【?】);

     fclose(fp);

 }

答案:

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

FILE

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

!feof(fp)

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

num-1

第105题 (10.0分)          难度:易        第95章

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

【程序填空】

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

说明:sum函数的功能为计算1+2+3+……+n的累加和,请填写程序

      所缺内容。

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

#include"stdio.h"

int sum(int n)

{  

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

   int i,【?】;

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

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

  【?】;

  return(sum) ;

}

void main()

{

        int sum(int n);

        int a,b;

        scanf("%d",&a);

        b=sum(a);

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

}

答案:

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

sum=0

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

sum=sum+i

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

sum=i+sum

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

sum+=i

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

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

【程序填空】

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

功能:百马百担问题:有100匹马,驮100担货,大马驮三担,中

      马驮2担,两匹小马驮一担,求大、中、小马各多少匹?

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

#include <stdio.h>

main()

{

  int hb,hm,hl,n=0;

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

  for(hb=0;hb<=100;hb+=【?】)

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

    for(hm=0;hm<=100-hb;hm+=【?】)

    {

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

      hl=100-hb-【?】;

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

      if(hb/3+hm/2+2*【?】==100)

      {

        n++;

        printf("hb=%d,hm=%d,hl=%d\n",hb/3,hm/2,2*hl);

      }

    }

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

}

答案:

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

3

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

2

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

hm

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

hl

第107题 (10.0分)          难度:中        第2章

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

【程序填空】

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

功能:把字符串中所有的字母改写成该字母的下一个字母,最后

      一个字母z改写成字母a。大字母仍为大写字母,小写字母

      仍为小写字母,其它的字符不变。

例如:原有的字符串为:“Mn.123xyZ”,调用该函数后,串中的

      内容为:“No.123yzA”。

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

#include <string.h>

#include <stdio.h>

#include <ctype.h>

#define   N   81

main( )

{   

  char   a[N],*s;

  printf ( "Enter a string :  " );

  gets ( a );

  printf ( "The original string is :  " );

  puts( a );

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

  【?】;                                                

  while(*s)

  {

    if(*s=='z')

      *s='a';

    else if(*s=='Z')

      *s='A';

    else if(isalpha(*s))

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

      【?】;                        

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

      【?】;                                        

  }

  printf ( "The string after modified :  ");

  puts ( a );

}

答案:

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

s=a

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

*s+=1

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

*s=*s+1

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

(*s)++

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

++(*s)

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

s++

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

s=s+1

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

++s

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

s= s + 1

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

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

【程序填空】

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

功能:从低位开始取出长整型变量s中奇数位上的数,依次构成一

      个新数放在t中。

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

#include <conio.h>

#include <stdio.h>

void fun (long s, long *t)

{

  long sl=10;

  s /= 10;

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

  *t = s 【?】 10;

  while(s>0)

  {

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

    s = 【?】;

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

    *t = s%10*sl【?】;

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

    sl = sl 【?】10;

  }

}

main()

{

  long s, t;

  printf("\nPlease enter s:");

  scanf("%ld", &s);

  fun(s, &t);

  printf("The result is: %ld\n", t);

}

答案:

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

%

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

s/100

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

+ *t

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

*

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

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

【程序填空】

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

功能:下面程序的功能是用do-while语句求1至1000之间满足

     "用3除余2;且用5除余3"的数,且一行只打印五个数。

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

#include <stdio.h>

main()

{

        int i=1,j=0;

        do{

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

                if(【?】)

                {

                        printf("%4d",i);

                        j=j+1;

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

                        if(【?】) printf("\n");

                }

                i=i+1;

        }while(i<1000);

}

答案:

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

i%3==2&&i%5==3

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

j%5==0

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

!(j%5)

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

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

【程序填空】

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

功能:要求输出结果为:

      A,B

      65,66

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

#include<stdio.h>

void main()

{

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

  char a,【?】;

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

  a=【?】;

  b='b';

  a=a-32;

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

  b=b-【?】;

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

}

答案:

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

b

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

'a'

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

97

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

32

相关文章:

C语言程序10题

第101题 &#xff08;10.0分&#xff09; 难度:易 第2章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能&#xff1a;计算平均成绩并统计90分以上人数。 --…...

定时器-间歇函数

1.开启定时器 setInterval(function (){console.log(一秒执行一次)},1000) function fn(){console.log(一秒执行一次) } setInterval(fn,1000) //调用有名的函数&#xff0c;只写函数名 1.函数名字不需要加小括号 2.定时器返回是一个id数字 每个定时器的序号是不一样的 2.关…...

Ajax-XMLHttpRequest基本使用

一、Ajax的原理 就是XMLHttpRequest对象。 二、为什么学习XHR&#xff1f; 有更多与服务器数据通信方式&#xff0c;了解Ajax内部。 三、XHR使用步骤 1.创建XHR对象 2.调用open方法&#xff0c;设置url和请求方法 3.监听loadend事件&#xff0c;接受结果 4.调用send方法…...

门控循环单元(GRU)

概述 门控循环单元&#xff08;Gated Recurrent Unit, GRU&#xff09;由Junyoung Chung等人于2014年提出&#xff0c;原论文为《Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling》。GRU是循环神经网络&#xff08;Recurrent Neural Network, …...

789. 数的范围 (二分学习)左端大右,右端小左

题目链接https://www.acwing.com/file_system/file/content/whole/index/content/4317/ 当求左端点时&#xff0c;条件是a【mid】大于等于x&#xff0c;并把右端点缩小。 当求右端点时&#xff0c;条件是a【mid】小于等于x&#xff0c;并把左端点扩大。 1.确定一个区间&…...

docker logs 查找日志常用命令

docker logs 是什么 docker logs 是 Docker 命令行工具提供的一个命令&#xff0c;用于查看容器的日志输出。它可以显示容器在运行过程中生成的标准输出&#xff08;stdout&#xff09;和标准错误输出&#xff08;stderr&#xff09;&#xff0c;帮助用户诊断容器的行为和排查…...

百卓Smart管理平台 importexport.php SQL注入漏洞复现(CVE-2024-27718)

0x01 产品简介 百卓Smart管理平台是北京百卓网络技术有限公司(以下简称百卓网络)的一款安全网关产品,是一家致力于构建下一代安全互联网的高科技企业。 0x02 漏洞概述 百卓Smart管理平台 importexport.php 接口处存在SQL注入漏洞,攻击者除了可以利用 SQL 注入漏洞获取数据…...

PHP教程_PHP5函数str_replace替换字符串中的字符

PHP教程_PHP5函数str_replace替换字符串中的字符 PHP (PHP: Hypertext Preprocessor) 即 “超文本预处理器”, 是在服务器端执行的脚本语言, 尤其适用于Web开发并可嵌入HTML中。 PHP 语法学习了 C语言, 吸纳 Java 和 Perl 多个语言的特色发展出自己的特色语法, 并根据它们的长…...

Word的”交叉引用“和”插入题注“快捷键设置

Word的”交叉引用“和”插入题注“快捷键设置 在MSWord2021中&#xff0c;可以自定义设置快捷键。方法如下&#xff1a;文件-选项-自定义功能区-键盘快捷方式&#xff08;自定义&#xff09;。具体过程如图所示。 最后&#xff0c;按照上述流程将插入题注&#xff08;Insert…...

小白从0学习ctf(web安全)

文章目录 前言一、baby lfi&#xff08;bugku-CTF&#xff09;1、简介2、解题思路1、解题前置知识点2、漏洞利用 二、baby lfi 2&#xff08;bugku-CTF&#xff09;1.解题思路1、漏洞利用 三、lfi&#xff08;bugku CTF&#xff09;1、解题思路1、漏洞利用 总结 前言 此文章是…...

【嵌入式开发 Linux 常用命令系列 7.4 -- awk 处理文件名,去除后缀只保留文件名】

请阅读【嵌入式开发学习必备专栏 】 文章目录 awk 处理文件名&#xff0c;去除后缀只保留文件名 awk 处理文件名&#xff0c;去除后缀只保留文件名 在 shell 中&#xff0c; 可以使用 awk 来处理文件名&#xff0c;去除其后缀。下面是一个示例命令&#xff0c;它会将带有后缀的…...

Linux重点思考(中)--端口/静态内存/负载/日志

这里写目录标题 知道的linux常用命令&#xff1a;查看指定端口进程netstat -pantunetstat -pantu|grep 22 静态运行内存free硬盘物理内存df和du当前负载uptime查看日志awk统计文件每一行单词sed 替换文件单词 知道的linux常用命令&#xff1a;查看指定端口进程 netstat -pantu…...

【Go】五、流程控制

文章目录 1、if2、switch3、for4、for range5、break6、continue7、goto8、return 1、if 条件表达式左右的()是建议省略的if后面一定要有空格&#xff0c;和条件表达式分隔开来{ }一定不能省略if后面可以并列的加入变量的定义 if count : 20;count < 30 {fmt.Println(&quo…...

数据开发-面试真题。

1. 自我介绍 2.在培训班的学过的项目经历 3.之前的工作经历&#xff0c;以及薪资 4.开始讲之前的项目经历 5.技术面试官开始提问。 kafka中进行数据分层&#xff0c;怎么从kafka中实时查询到相关的数据&#xff0c;一条或几条 6.java中的集合&#xff0c;以及io流 7.给定…...

如何使用免费的ChatGpt3.5

如何使用免费的ChatGpt 最近免费的gpt3.5很多都不怎么行了实在是太给力了尾声 最近免费的gpt3.5很多都不怎么行了 原因是什么呢&#xff1f;因为openai已经取消了免费的5刀赠送&#xff0c;那么这些人手上的免费的sses-key 用完后&#xff0c;就基本上全军覆没了&#xff0c;再…...

Kafka硬核干货

目录 Kafka Kafka Producer Kafka Consumer Consumer Offset Log Manager 如何实现高吞吐、低延迟...

分享几个可以免费使用的GPT网站吧

1. ChatGAI ChatGAI是一个界面简洁的AI平台&#xff0c;提供App和网页版&#xff0c;每日均有免费使用机会。 2. ChatGPT 本网站向大家开放了ChatGPT 3.5和4.0版本的免费体验&#xff0c;特别适合新用户。每天都有免费次数&#xff0c;响应迅速&#xff0c;注册便捷&#xff0…...

MySQL进阶-----前缀索引、单例与联合索引

目录 前言 一、前缀索引 1. 语法 2. 如何选择前缀长度 3. 前缀索引的查询流程 二、单列索引与联合索引 三、索引设计原则 前言 本期是MySQL进阶篇当中索引的最后一期内容&#xff0c;这里我们主要接着上一期继续讲解前缀索引、单例与联合索引。&#xff08;上一期链接&…...

HTTP——Cookie

HTTP——Cookie 什么是Cookie通过Cookie访问网站 我们之前了解了HTTP协议&#xff0c;如果还有小伙伴还不清楚HTTP协议&#xff0c;可以点击这里&#xff1a; https://blog.csdn.net/qq_67693066/article/details/136895597 我们今天来稍微了解一下HTTP里面一个很小的部分&…...

Scala大数据开发

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl Scala简述 在此&#xff0c;简要介绍 Scala 的基本信息和情况。 Scala释义 Scala 源自于英语单词scalable&#xff0c;表示可伸缩的、可扩展的含义。 Scala作者 Scala编…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端&#xff0c;它允许HTTP与Elasticsearch 集群通信&#xff0c;而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

HTML 语义化

目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案&#xff1a; 语义化标签&#xff1a; <header>&#xff1a;页头<nav>&#xff1a;导航<main>&#xff1a;主要内容<article>&#x…...

设计模式和设计原则回顾

设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)

2025年能源电力系统与流体力学国际会议&#xff08;EPSFD 2025&#xff09;将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会&#xff0c;EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序

一、开发准备 ​​环境搭建​​&#xff1a; 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 ​​项目创建​​&#xff1a; File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

linux arm系统烧录

1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 &#xff08;忘了有没有这步了 估计有&#xff09; 刷机程序 和 镜像 就不提供了。要刷的时…...

postgresql|数据库|只读用户的创建和删除(备忘)

CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...

spring:实例工厂方法获取bean

spring处理使用静态工厂方法获取bean实例&#xff0c;也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下&#xff1a; 定义实例工厂类&#xff08;Java代码&#xff09;&#xff0c;定义实例工厂&#xff08;xml&#xff09;&#xff0c;定义调用实例工厂&#xff…...

从零实现STL哈希容器:unordered_map/unordered_set封装详解

本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说&#xff0c;直接开始吧&#xff01; 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...