(C)一些题4

1.
以下叙述中正确的是( )。

A.C程序中的注释只能出现在程序的开始位置和语句的后面

B.C程序书写格式严格,要求行内只能写一个语句

C,C程序书写格式自由,一个语句可以写在多行上

D.用C语言编写的程序只能放在一个程序文件中

 

2.设有如下程序段
 char s [20]=" Bejing ",* p ;
 p = s ;
则执行 p =s ;语句后,以下叙述正确的是()
 A 可以用* p 表示 s [0]
 B . s 数组中元素的个数和 p 所指字符串长度相等
 C . s 和 p 都是指针变量
 D .数组 s 中的内容和指针变量 p 中的内容相等


3.有定义语句: char s [10];,若要从终端给 s 输入5个字符,错误的输入语句是
 A . gets (& s [0]); 

B . scanf ("% s ", s +1);
 C . gets ( s );
 D . scanf ("% s ", s [1]);

4.当输入 quert ?输出结果是什么?

# include < stdio . h >
 void main()

{
 char c ;
 while (( c - getchar ()!='?')
 putchar (++ c );

}

答案:CAD 取地址符

quert?

5.任意大于2的偶数可以分解为两个素数之和,请验证。
 

# include < stdio . h >void main ()
{int n ,n1,n2;int i ;printf ("输入一个偶数");scanf ("% d ",& n );for (n1=2;n1<= n /2;n1++)
{
n2= n - nl ;for ( i =2; i < nl ; i ++)//判断 nl 是否为素数
{if (n1%i==0)break ;
}
if ( i < nl )//如果 nl 不是素数,则不用判断n2是否为素数.continue ;for ( i =2; i <n2; i ++)//进一步判断n2是否为素数.if (n2%i=0)break ;if ( i >=n2)/如果n2是素数,则跳出循环.
break ;printf ("% d 可分解为% d +% d \ n ", n , nl ,n2);
}

6.请编写函数 fun ,函数的功能是:删去一维数组中所有相同的数,使之只剩一
个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,一维数组中的数据是:2223445666677899101010。
删除后,数组中的内容应该是:2345678910。
 


# include < stdio . h >
# define N 80int fun ( int a [], int n )
{
int i ,j=1,k=a[0];for ( i =1; i <n,i++)if ( k != a [ i ]){a [ j ++]= a [ i ];k = a [ i ];
}return j
}void main ()
}int a [ N ]=(2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10}, i , n =20;printf (" The original data :\ n ");for ( i =0; i < n ; i ++)printf ("%3d", a [ i ]);n = fun ( a , n );printf (" n nThe data after deleted : in ");for ( i =0; i < n ; i ++) printf ("%3d", a [ i ]);printf (" n ");
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/174630.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

stack和queue

目录 1.什么是stack 2.容器适配器 3.stack的使用 top push pop 4.模拟实现stack 1.什么是stack 1. stack是一种容器适配器&#xff0c;专门用在具有后进先出操作的上下文环境中&#xff0c;其删除只能从容器的一端进行 元素的插入与提取操作。(后进先出) 2. stack是作为容…

C语言:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3。编程找出1000以内的所有完数。

分析&#xff1a; 在主函数 main 中&#xff0c;程序首先定义三个整型变量 m、s 和 i&#xff0c;并用于计算和判断完数。然后使用 printf 函数输出提示信息。 接下来&#xff0c;程序使用 for 循环结构&#xff0c;从 2 到 999 遍历所有的数。对于每个遍历到的数 m&#xff0c…

如何通过nginx进行反向代理

简单介绍 正向代理 正向代理服务器是一个位于客户端和原始服务器(origin server)之间的服务器&#xff0c;为了能够从原始服务器取得内容&#xff0c;客户端向代理发送一个请求并指定目标(原始服务器)&#xff0c;然后代理向原始服务器转交请求并将获得的内容返回给客户端。正向…

Web语言基础课程期末代做

《Web语言基础》课程期末考核要求综合运用课程所学知识&#xff0c;使用VS和SQL及相关开发工具&#xff0c;结合DIVCSS等前端设计技术&#xff0c;完成一个具备新闻发布和考试功能的动态系统&#xff0c;要求包括但不限于&#xff1a;用户注册、登录功能、新闻展示功能、后台数…

springboot(ssm大学生二手电子产品交易平台 跳蚤市场系统Java(codeLW)

springboot(ssm大学生二手电子产品交易平台 跳蚤市场系统Java(code&LW) 开发语言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#xff08;或…

【实时渲染】图形渲染管线

渲染管线是什么&#xff1f; 渲染管线的核心功能就是利用给定的虚拟相机、三维物体、光源等信息&#xff0c;经过一系列不同的阶段来生成或渲染一张二维图像。渲染管线就是实时渲染的低层工具。最终图像中物体的位置和形状&#xff0c;由其几何结构&#xff0c;环境特征以及相…

Ubuntu+Tesla V100环境配置

系统基本信息 nvidia-smi’ nvidia-smi 470.182.03 driver version:470.182.03 cuda version: 11.4 查看系统体系结构 uname -aUTC 2023 x86_64 x86_64 x86_64 GNU/Linux 下载miniconda https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?CM&OA https://mi…

Python指南 | 在linux上安装python3.7

发布于 2021-12-14 13:28:47 6.8K2 举报 今天在腾讯云服务器上安装了python3&#xff0c;又学到的知识。 如何在Linux环境中安装Python3.7.0以上 1.下载python cd /home wget http://cdn.npm.taobao.org/dist/python/3.7.4/Python-3.7.4.tgz 复制 使用了wget软件&#…

python字符串格式化

字符串格式化 # 2023年11月16日 星期四 y 2023 m 11 d 16 w 四 s %d年%d月%d日 星期%s%(y,m,d,w) print(s) s {}年{}月{}日 星期{}.format(y,m,d,w) print(s) s f{y}年{m}月{d}日 星期{w} print(s)

TestNG数据驱动DataProvider(4种方式)

TestNG数据驱动DataProvider(4种方式) 1、DataProvider用法(从二维数组中读取) 1、定义方法,加上@DataProvider注解 定义一个方法,方法名随意取,使用@DataProvider注解,注解中给这个provider起名字,该方法返回一个二维数组。例如:@DataProvider(name="testData&quo…

redis报错3

INFO: Initializing SpringDispatcherServletdispatcherServlet

OpenCV快速入门:移动物体检测和目标跟踪

文章目录 前言一、移动物体检测和目标跟踪简介1.1 移动物体检测的基本概念1.2 移动物体检测算法的类型1.3 目标跟踪的基本概念1.4 目标跟踪算法的类型 二、差值法检测移动物体2.1 差值法原理2.2 差值法公式2.3 代码实现2.3.1 视频或摄像头检测移动物体2.3.2 随机动画生成的移动…

串口数据包收发的思路和流程-stm32入门

本节主要内容&#xff1a; 如何去规定一个合理的数据包格式如何收发数据包 1. 数据包格式规定/定义 1.1 HEX 数据包定义 固定包长&#xff0c;含包头包尾 可变包长&#xff0c;含包头包尾 首先数据包的作用是把一个个单独的数据给打包起来&#xff0c;方便我们进行多字节…

【05】python序列类型

文章目录 1.字符串 strings1.1 字符串的创建1.2 字符串的长度1.3 字符串的索引1.4字符串的切片2.列表 List2.1列表的创建2.2 列表的长度2.3 访问列表中的元素2.3.1 列表的索引2.3.2 列表的切片2.4 修改列表中的元素3. 元组 Tuple3.1 元组的创建与长度3.2 访问元组中的元素4.字典…

【精选】七天手撕分布式缓存之一

项目参考GitHub上的高分项目7days-golang&#xff0c;文章内不一定展示完整代码&#xff0c;文章的目的是分享自己在实现分布式缓存的过程中对具体代码实现的解释与见解&#xff0c;文章的编写的时间均是在项目实现之后&#xff0c;可放心参考&#xff0c;有些地方会加上自己对…

Java LeetCode篇-深入了解关于数组的经典解法

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 轮转数组 1.1 使用移位的方式 1.2 使用三次数组逆转法 2.0 消失的数字 2.1 使用相减法 2.2 使用异或的方式 3.0 合并两个有序数组 3.1 使用三指针方式 3.2 使用合…

Spring Cache(缓存框架)

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

vue 中 js 金额数字转中文

参考&#xff1a;js工具函数之数字转为中文数字和大写金额_js封装工具类函数金额大写-CSDN博客 我使用的框架vol.core。 客户需求要将录入框的金额数字转换成中文在旁边显示&#xff0c;换了几种函数&#xff0c;最终确定如下函数 function changeToChineseMoney(Num) {//判断…

Android Termux SFTP如何实现远程文件传输

文章目录 1. 安装openSSH2. 安装cpolar3. 远程SFTP连接配置4. 远程SFTP访问4. 配置固定远程连接地址 SFTP&#xff08;SSH File Transfer Protocol&#xff09;是一种基于SSH&#xff08;Secure Shell&#xff09;安全协议的文件传输协议。与FTP协议相比&#xff0c;SFTP使用了…

【24届校招】c++选手还有机会吗?如何选择更好的出路?

一、今年为什么c选手就业形势如此艰难&#xff1f; 去年c岗位的火热&#xff0c;不少c选手拿到高薪offer&#xff0c;今年转c的人群变多&#xff0c;内卷加剧&#xff0c;高学历大佬多如牛毛&#xff0c;很多比较好的c岗位多人投递&#xff0c;僧多肉少。 从行情来说&#xf…