当前位置: 首页 > 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编…...

业务系统对接大模型的基础方案:架构设计与关键步骤

业务系统对接大模型&#xff1a;架构设计与关键步骤 在当今数字化转型的浪潮中&#xff0c;大语言模型&#xff08;LLM&#xff09;已成为企业提升业务效率和创新能力的关键技术之一。将大模型集成到业务系统中&#xff0c;不仅可以优化用户体验&#xff0c;还能为业务决策提供…...

Cursor实现用excel数据填充word模版的方法

cursor主页&#xff1a;https://www.cursor.com/ 任务目标&#xff1a;把excel格式的数据里的单元格&#xff0c;按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例&#xff0c;…...

Flask RESTful 示例

目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题&#xff1a; 下面创建一个简单的Flask RESTful API示例。首先&#xff0c;我们需要创建环境&#xff0c;安装必要的依赖&#xff0c;然后…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天&#xff0c;再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至&#xff0c;这不仅是开发者的盛宴&#xff0c;更是全球数亿苹果用户翘首以盼的科技春晚。今年&#xff0c;苹果依旧为我们带来了全家桶式的系统更新&#xff0c;包括 iOS 26、iPadOS 26…...

docker详细操作--未完待续

docker介绍 docker官网: Docker&#xff1a;加速容器应用程序开发 harbor官网&#xff1a;Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台&#xff0c;用于将应用程序及其依赖项&#xff08;如库、运行时环…...

云计算——弹性云计算器(ECS)

弹性云服务器&#xff1a;ECS 概述 云计算重构了ICT系统&#xff0c;云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台&#xff0c;包含如下主要概念。 ECS&#xff08;Elastic Cloud Server&#xff09;&#xff1a;即弹性云服务器&#xff0c;是云计算…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

智能AI电话机器人系统的识别能力现状与发展水平

一、引言 随着人工智能技术的飞速发展&#xff0c;AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术&#xff0c;在客户服务、营销推广、信息查询等领域发挥着越来越重要…...