C语言模拟练习(7)

2022年计算机二级C语言程序设计模拟练习题及答案 题库来源:优题宝公众号 2022年计算机二级C语言程序设计模拟练习题及答案,由优题宝公众号根据最新计算机二级C语言程序设计大纲与历年计算机二级C语言程序设计真题汇总编写,包含计算机二级C语言程序设计常考重点题型与知识点,有助于考生复习备考计算机二级C语言程序设计,取得好成绩。 1、 有以下程序: 注意:字母a的ASCIl码值为97,程序运行后的输出结果是( A ) A.d B.go C.god D.good 2、有以下程序 则以下函数调用语句错误的是( A ) A.... 阅读详情
1.一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。
找出这两个数字,编程实现。
#include<stdio.h>
void find(int *arr, int sz)  //查找只出现一次的数字
{
int i = 0;
int j = 0;
for (i = 0; i < sz; i++)
{
int k = 0;   
for (j = 0; j < sz; j++)
{
if (arr[i] == arr[j])
{
k ++;
}   
}
if (1 == k)//出现1次为1;出现2次为2;
{
printf("%d\n", arr[i]);
}
}
}
int main()
{
int arr[] = { 1,4,1,5 };
int sz = sizeof(arr) / sizeof(arr[0]);
find(arr, sz);
getchar();
return 0;
}
2.喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。
#include<stdio.h>
int all_drink(int A, int B)
{
int sum = A;
while (A + B > 1)
{
int total = (A + B);
A = total / 2;
B = total % 2;
sum = sum + A;
}
return sum;
}
int main()
{
int trade = 20;
int overplus = 0;
int  ret = all_drink(trade,overplus);
printf("%d\n",ret);
getchar();
return 0;
}
3.模拟实现strcpy
#include<stdio.h>
#include<assert.h>
char * my_strcpy(char * dest, char * src)
{
char * ret = dest;
assert(dest != NULL);
assert(src != NULL);
while (*dest++ = *src++)
{
;
}
return ret;
}
int main()
{
char str1[] = "abcde";
char str2[10];22w'z'z
printf("%s\n", my_strcpy(str2, str1));
getchar();
return 0;
}
4.模拟实现strcat
#include<stdio.h>
#include<assert.h>
char * my_strcat(char * dest, char * src)
{
char *ret = dest;
assert(dest != NULL);
assert(src != NULL);
while (*dest)
{
dest++;
}
while (*dest++ = *src++)
{
;
}
return ret;
}
int main()
{
char str1[] = "abcd";
char str2[] = "efgh";
printf("%s\n", my_strcat(str1, str2));
getchar();
return 0;
}
C语言进阶练习题 a表示数组首元素的地址,(int)a强制类型转换后,+1只会跳过1个字节,赋值给ptr2,如图所示ptr2指向第二个字节,由于ptr2是int*类型,解引用权限是4byte,所以从第二个字节开始往后数4byte,由于是小端存储模式,所以倒着取,结果是02 00 00 00,%x表示以16进制形式打印,且高位不要0,所以打印结果是2 00 00 00。,&a表示整个数组的地址,+1表示跳过整个数组后的地址,(int*)强制类型转换后赋值给ptr1,如上图所示ptr1指向数组末端。 阅读详情

相关推荐

简单电梯模拟(C语言描述)

比较简陋,直接上代码.(具体的代码解释,在代码里都) /*** 模拟电梯的运行 电梯的属性: 1,当前所在楼层 2,运行方向 电梯的方法: 1,向上(或向下)运行 事件: 1,电梯内部按键 2,电梯外部按键 a,创建一个10层的电梯.dianti[2] __Q:电梯还有最大荷载人数 b,创建绘图函数print() c,创建电梯运动的方法调用run() __Q:电梯运动中,改变要去的楼层,去...

programminghkl的博客 8417

多线程模拟渡河 C语言 Linux

题目 Imagine that you need to transfer N people from one riverbank to another using a boat that holds a maximum of 3 people. Write a program that would model this situation. Each person should be represented as a thread(use Pthread library) and the boat as a

renzemingcsdn的博客 350

【C语言】循环练习和猜数字小游戏

五道循环练习 + 猜数字小游戏

StackFrame 2248

C语言编程练习:[PTA7-41]选举模拟

哪里出了什么问题为什么WA!!

qq_38060565的博客 844

二级C语言模拟软件备考指南

函数是组织代码的高效方式,包括参数的传递和返回值。深入理解函数可以让你编写出更模块化、易于维护的代码。

weixin_34511754的博客 1166

C语言编程模拟练习:基础到文件操作

常量是值在程序执行期间不可改变的量。在C语言中,常量可以分为字面量常量和通过宏定义、枚举等构造的常量。字面量常量是直接写在代码中的固定值,如数字(1233.14)、字符('A''1')和字符串(它们在编译时就已经确定,且不可更改。宏定义(使用#define预处理指令)是一种在预处理阶段进行文本替换的机制。通常用于定义常量值、函数式宏等。(a) : (b))printf("圆的周长: %f\n", circumference);

weixin_32252929的博客 1014

c语言入门练习模拟1-7

应为while(j%n!最小公倍数=两个数之积除以最大公约数。分清怎么求最小公倍数和最大公约数。最大公约数求法(可用辗转相除法)

yevbine的博客 138

C语言实战模拟考试与技能提升系统

模拟考试系统的首页通常会提供一个简洁明了的界面,用户可以通过输入预设的用户名和密码进行登录。登录成功后,系统会跳转到个人用户中心,在这个界面中,用户可以查看个人信息,以及选择参加模拟考试或者查看历史成绩。printf("请输入用户名: ");// 限制输入长度,防止溢出printf("请输入密码: ");// 同上// 这里可以添加代码以验证用户名和密码的有效性// 假设验证通过,进入用户界面printf("欢迎进入模拟考试系统,%s\n", username);

weixin_42603332的博客 1024

在c语言中7模除6,【2019年全国计算机二级C语言模拟练习题(七)】- 环球网校...

【摘要】备考全国计算机二级C语言考试的小伙伴们,复习的都怎么样了呢?环球网校小编整理了2019年全国计算机二级C语言模拟练习题供大家参考复习,小伙伴们快来做一做,测试一下自己吧!了解更多全国计算机二级C语言敬请关注环球网校计算机二级频道。6[单选题] 若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()A.先执行3*4得12,再执行2+12得14,再执行7/3得2,最后执行14+...

weixin_32339855的博客 199

从零搭建一个虚拟ECU:手把手用Autosar CP模块模拟汽车灯控系统(基于Vector工具链)

本文详细介绍了如何使用Vector工具链从零搭建一个基于Autosar CP架构的虚拟ECU系统,模拟汽车灯光控制功能。通过环境搭建、模块配置、通信栈设置到灯光控制逻辑实现的全流程指导,帮助开发者掌握Autosar CP模块术语的实际应用,并提供了系统集成与测试的实用方案。

weixin_42628688的博客 310

2021年秋招面经分享·字节跳动【芯片工程师-系统架构】

前言 如果想参考本人背景情况的可见这篇概述 ============================ 正文开始 ============================== 【时间线】 7.29 字节一面 8.4 字节二面 8.11 字节三面 PS:红字表示我当时没答出来的问题,蓝字表示面试官的解答。 面经分享 一面·技术面【1小时5分钟】   面试官京腔重,聊high了所以没时间撕代码了,但是华为应该不会这样。 自我介绍; 介绍一下APB; APB中3个状态的跳转是怎么跳转的; AXI中va

qq_43132308的博客 5611

2025年9月计算机二级C语言程序设计题库及Microsoft Visual C ++ 2010学习版下载安装教程

本教程提供二级C语言程序设计考试环境配置指南,包含Microsoft Visual C++2010学习版和灯塔题库的安装方法。适用Windows系统(需5GB硬盘空间),详细说明安装步骤、注册流程及常见问题解决方案。重点指导如何解决预编译头报错问题,并演示程序编译运行方法。教程附带图文说明和视频指导,强调安装过程中需关闭杀毒软件,并提供多种问题处理方案。最后说明需测试灯塔题库评分功能是否正常。

Java_Lizt的博客 718

工业级24V电源保护电路深度解析:五重防护机制详解

自恢复保险丝(PPTC,Positive Temperature Coefficient)是一种过流保护元件✅可恢复:过流后自动恢复,无需更换⚡响应快:电流超标立即动作🔄多次使用:在额定范围内可反复使用第1层(F1):阻挡过流 → 物理熔断第2层(D3):吸收浪涌 → 能量泄放第3层(Q1):防止反接 → 逻辑阻断第4层(Q2/Q3):抵御过压 → 主动切断第5层(CR):平滑启动 → 时序控制设计哲学:"让每一级保护专注做好一件事"通过这篇文章,我们深入理解了:✅自恢复保险丝。

qq_58068673的博客 3563

C语言简单练习题

十几道简单的C语言练习题

隼玉的博客 3600

第17篇:深入解析OpenEuler 24.03系统中的逻辑卷管理(LVM)

OpenEuler 24.03系统中的逻辑卷管理(LVM)提供了灵活的存储管理方案,通过在物理存储与文件系统间构建抽象层实现动态资源分配。

专注于系统运维、数据库、DevOps、虚拟化技术、docker、kubernetes、等云原生技术。 1689

首发!谷歌倾斜摄影数据转换生成OSGB格式

全球首发,谷歌倾斜摄影模型文件能直接转换成OSGB格式!

cyber_room的博客 2287

蓝桥杯C语言基础练习 回形取数(模拟法)

题目描述回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入输入第一行是两个不超过200的正整数m,  n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入3  3 1  2  3 4  5  6 7  8  9 样例输出...

zhangge138的博客 1643

AgentScope实战指南:从源码解析到Qwen模型的多Agent协作开发

本文提供了AgentScope多智能体开发框架的实战指南,详细解析了其核心架构与工作原理,并展示了如何利用Qwen模型构建从单智能体对话到多智能体协作的完整应用。通过两个具体代码实例,指导开发者快速上手环境配置、模型接入与智能体编排,实现高效的多Agent系统开发。

ff678的博客 640

循环语句练习、c语言练习

循环语句练习: 1)计算n的阶乘: #include <stdio.h> int main() { int i = 0; int ret = 1; printf("计算阶乘:>"); int n = 0; scanf("%d", &n); for(i = 1; i<=n; i++) { ret = ret * i; } printf("结果是:%d",ret); return 0; } 2)计算1!+2!+3!+…

xiaotangyu7dong的博客 3343

泛微OA自定义post接口和路径(无侵入)

泛微OA自定义post接口和路径(无侵入)

技术分享 3868

YOLOv11改进 | 注意力篇 | YOLOv11引入CA注意力机制

摘要:最近关于移动网络设计的研究已经证明了通道注意力(例如,挤压和激励注意力)对于提升模型性能的显着有效性,但它们通常忽略了位置信息,而位置信息对于生成空间选择性注意力图很重要。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~3.2 在Extramodule里创建CA。在CA.py文件里添加给出的CA代码。

tsg6698的博客 2978

青岛大学2018秋《C语言程序设计》期末模拟练习-第I部分

一、判断题 1-1 下面这段代码,对a采用八进制数值进行赋值,因此打印输出的结果是945。(2分) F #include <stdio.h> int main(){ int a,b; a = 029; b = 920; printf("%d", a+b); return 0; } 1-2 假设某段C语言程序中定义了两个变量a、b,并且两个变量都不为0,则表达式 a / b的值必不为0。(2分) F 1-3 下面这段程序,将循环有限次,在打印输出有限行之

m0_46974987的博客 9811

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C语言:指针【进阶】习题练习及分析讲解

C语言:指针【进阶】习题练习及分析讲解,通过画内存图来清晰的分析指针的操作,清晰明了,帮助你深刻理解指针

ks_wyf的博客 2221

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C语言 循环的简单练习题

C语言 循环的简单练习题 一. 求n的阶乘 //计算n的阶乘 int main() { int n = 0; int i = 0; int res = 1; scanf("%d",&n); for(i=1; i<=n; i++)// i可以等于1 2 3 4....... { res = res*i; //每次乘积后的结果放入res里,累积 } printf("%d ",res); return 0; } 运行结果 二. 求 1!+2!+3!+…+10!的值

qq_40641046的博客 4066

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

c语言编程 模拟掷骰子,用C语言编写一个模拟掷骰子游戏

匿名用户1级2014-05-14 回答实践1:函数编程练习1.掷骰子游戏编写程序模拟掷骰子游戏。已知掷骰子游戏的游戏规则为:每个骰子有6面,这些面包含1、2、3、4、5、6个点,投两枚骰子之后,计算点数之和。如果第一次投的点数和为7或11,则游戏者获胜;如果第一次投的点数和为2、3或12,则游戏者输;如果第一次投的点数和为4、5、6、8、9或10,则将这个和作为游戏者获胜需要掷出的点数,继续投骰子...

weixin_32309649的博客 6726

牛客网C语言题目练习

牛客网C语言专题练习BC1 实践出真知BC2 我是大VBC3 有容乃大BC6 小飞机 该专题为编程入门级别,适合大一大二同学使用,题目涉及编程基础语法,基本结构等,每道题带有练习模式和考试模式,可还原考试模式进行模拟,也可通过练习模式进行练习。 BC1 实践出真知 于老师经常告诉我们“学习编程最好的办法就是上机实践,因为你要对计算机下指令,想让计算机帮你干活,就得多和计算机‘交流’,实践才能出真知。” 输入描述: 无 输出描述: Practice makes perfect! #include&l

H48530的博客 5418
上一篇: 进程通信------管道
下一篇: C语言模拟练习(8)
CYD、孤狼
博客等级 码龄9年 24粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值