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

XGBoost+SHAP实战:如何让机器学习模型‘看懂’地图?

XGBoostSHAP实战&#xff1a;如何让机器学习模型‘看懂’地图&#xff1f; 当机器学习遇上地理空间数据&#xff0c;我们常常面临一个核心矛盾&#xff1a;模型预测精度与人类可解释性之间的博弈。传统GIS分析方法如空间滞后模型&#xff08;SLM&#xff09;或地理加权回归&…...

大厂裁员潮下,软件人的“抗风险”能力清单

在当今科技行业&#xff0c;大厂裁员潮已成为不可忽视的现实。2025年至2026年间&#xff0c;多家头部企业为优化成本&#xff0c;纷纷缩减规模&#xff0c;导致软件测试从业者面临前所未有的职业挑战。裁员不仅源于经济压力&#xff0c;更反映了行业转型——基础手工测试正被自…...

3步终极解放QQ音乐加密文件:QMCDecode全平台播放攻略

3步终极解放QQ音乐加密文件&#xff1a;QMCDecode全平台播放攻略 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默认转…...

Java: 手动实现DeepSeek R1工具调用,基于ReAct与Spring AI的实践指南

1. DeepSeek R1工具调用的现状与挑战 DeepSeek R1作为当前热门的开源大模型&#xff0c;在实际应用中经常会遇到需要调用外部工具的场景。但很多开发者在使用过程中发现&#xff0c;当前版本的DeepSeek R1并不支持原生的工具调用功能。这意味着当我们想让模型执行诸如查询天气、…...

从猫狗识别到工业质检:深入理解PyTorch中的sample_weight,让模型更‘关注’关键样本

从猫狗识别到工业质检&#xff1a;深入理解PyTorch中的sample_weight&#xff0c;让模型更‘关注’关键样本 在工业质检和医疗影像分析中&#xff0c;某些样本的误判代价可能比其他样本高出一个数量级。想象一下&#xff0c;在半导体缺陷检测中漏判一个微小裂纹&#xff0c;或在…...

OpenOCD配置文件进阶指南:手把手教你定制STM32F0x的swj-dp.tcl脚本

OpenOCD深度定制&#xff1a;STM32F0x调试接口脚本开发实战 嵌入式开发中&#xff0c;调试工具的灵活配置往往决定着开发效率。对于STM32F0x系列芯片而言&#xff0c;OpenOCD作为开源调试工具链的核心组件&#xff0c;其配置文件的可定制性为开发者提供了极大的灵活性。本文将深…...

3D打印键帽革命:如何用开源模型实现机械键盘的个性化定制

3D打印键帽革命&#xff1a;如何用开源模型实现机械键盘的个性化定制 【免费下载链接】cherry-mx-keycaps 3D models of Chery MX keycaps 项目地址: https://gitcode.com/gh_mirrors/ch/cherry-mx-keycaps 机械键盘爱好者们是否曾为寻找完美键帽而苦恼&#xff1f;传统…...

避坑指南:为什么你的神经网络总过拟合?Dropout层参数设置全解析

避坑指南&#xff1a;为什么你的神经网络总过拟合&#xff1f;Dropout层参数设置全解析 训练神经网络时&#xff0c;最令人沮丧的莫过于看到验证集准确率在某个点突然停滞不前&#xff0c;而训练集指标却持续攀升——典型的过拟合信号。作为从业者&#xff0c;我们常陷入两难&a…...

Python金融计算提速迫在眉睫!(仅剩3类未公开的底层优化手段,第3种已被高盛2023年专利覆盖)

第一章&#xff1a;Python金融计算提速迫在眉睫&#xff01;&#xff08;仅剩3类未公开的底层优化手段&#xff0c;第3种已被高盛2023年专利覆盖&#xff09;高频回测、实时风险敞口计算与蒙特卡洛期权定价正面临Python原生执行效率的严峻瓶颈。当单次万标的风险因子矩阵运算耗…...

YOLOv8工业部署翻车实录:6类典型报错日志解析,附可直接复用的CI/CD流水线脚本

第一章&#xff1a;YOLOv8工业部署翻车实录&#xff1a;6类典型报错日志解析&#xff0c;附可直接复用的CI/CD流水线脚本模型导出阶段&#xff1a;ONNX Shape Inference 失败 当执行 yolo export modelyolov8n.pt formatonnx opset12 时&#xff0c;常见报错&#xff1a;Runtim…...