简单 C语言 程序题集

c语言基础程序——100实例 /根据公示Π/4=1-1/3+1/5-1/7+1/9-1/11+......,计算Π的近似值,当最后一项的绝对值小于0.000001为止。int f=1;//变号用//i是分母,sum是Π/4的值while (fabs(1.0/i)>=1e-6)//当绝对值小于10的-5次方认为为0//累加每项的值f*=-1;//变号i+=2;//分母+2变化printf("Π的近似值为%.5lf",sum*4); 阅读详情

**前言:**在 C语言学习的初级阶段 ,会有一些 习题 供初学者练习。毕竟自己也是 从 起步阶段过来的,明白 这 些习题 虽然不起眼,但是 呢,确实很有必要,在 练习中熟悉 语法知识。但是 也是因为 是新手小白的练习题。在网上搜集 往往是零碎 而且 每次都是需要查询的。
我 便 在 自己的博客专栏里 专门写了 一个 C语言程序的简单合集 ;因为简单 ,不班门弄斧 水出 200+ 篇 让人笑话 ;因为简单 我制作合集 节省时间和精力;
废话不多说 ,有需要的 题目 自己 查找;如果没有 但是 确实是 新手需要的 程序练习;在 评论区发消息或者私聊我 ,博主收到消息后 会 补充的。

程序 目录

  1. 3个数 由小到大排序
  2. 猴子吃桃问题
//题目:3个数 由小到大 排序
#include <stdio.h>
mian(){
	int a,b,c;//设置 3个 变量 存储  数字 
	int temp;//设置 中间变量 ,以便交换数值 
	print("Please input a,b,c:");
	scanf("%d,%d,%d",&a,&b,&c);
	if (a>b){//如果 a>b 成立 则 交换 a,b 的数值 
		temp = a;
		a = b;
		b = temp;
	}
	if (a>c){
		temp = a;
		a = c;
		c = temp;
	}
	if (b >c){
		temp = b;
		b = c;
		c = temp;
	}
	printf("The order of the number is :%d,%d,%d",a,b,c);
	
	return 0;
	//总结:这种做法 化繁为简,无需考虑 当比较的数目次数多少;
	//规定 好 排序后 a ,b,c 的 次序。即 先排位置 后填数;
	 //知识点讲解和补充:
//讲解:考察的是 关于if语句的使用 问题
//结构是 if(表达式){
//	复合语句;
//	}
//形式  有三种  ;第二种是完整式 
//if(表达式){
//复合语句;
//}
//else
//{
//复合语句;}
//第三种是 嵌套式 if(表达式1){
//	语句1;
//	}
//	else  if(表达式2){
//	语句2;
//	}
//	else  if(表达式3){
//	语句3;
//	}
//	……
//	else
//	{
//	语句 n;
//	} 
//1、	表达式 多为 逻辑表达式或者是 关系表达式;
//2、表达式 的值 0 或者是 1 通过该值选择 执行的复合语句; 
//3、if 语句可以嵌套使用;但是 else 总是 与它 上面 最近的未配对的 if 配对;	 
}
//猴子第一天 摘下若干个桃子,当即吃下一半,还不过瘾,又多吃一个;
//往后几天,都是 吃 昨天 余下的一半多一个,到第十天 发现只剩下一个桃子 ;
//问:第一天共摘下 多少桃子? 
#include <stdio.h>
main(){
	int day = 9;
	int x1,x2=1;
	while (day >0)
		{
			x1 = (x2+1)*2;
			x2 = x1;
			day--;
		}

	printf("The total is :%d",x1);
	
	
}
//编程求一个整数任意次方后的最后三位数,即 求 x^y的 
//最后三位数,x 和 y 的值由键盘输入, 
#include <stdio.h>
 void main(){
	int x,y,z = 1;
	int i = 1;
	printf("请输入2正整数:x,y:");
	scanf("%d,%d",&x,&y);
	for (i = 1;i<=y;i++)
			z = z*x%1000;
	if (z >=100)
		printf("%d ^ %d的最后三位是:%d\n",x,y,z);
	else if (z < 100 && z >= 10)
		printf("%d ^ %d的最后三位是:0%d\n",x,y,z);
	else if(z <10 &&z >=0){
		printf("%d ^ %d的最后三位是:00%d\n",x,y,z);
	}
}
//本题考察的是对 取余运算符的理解
pta基础编程题目集,c语言实现 由于考研复试的机试需要指定c语言完成,很长时间没有写过c语言的代码,故而用c语言刷了pta上的基础编程题目集,后续会继续更新c语言实现的数据结构。 阅读详情

相关推荐

【C语言】switch应用:输入1~7之内的数字,输出对应 星期几 | C语言面试:解释C语言中的typedef关键字的用途和作用。

代码 例如,输入1 输出Monday。 输入 3 输出Wednesday。 输入 0 输出error! //switch实例 #include <stdio.h> int main(){ int a; printf("input integer number: "); scanf("%d",&a); putchar('\n'); switch (a){ case 1: printf("Monday\n"); break; case 2: pri

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1万+

C语言-基础例题55道

编程写程序,在屏幕上输出信息:Happy New Year!由键盘任意输入2个数,分别计算它们的和、差、积、商。已知梯形的上底、下底和高,计算梯形的面积。任意输入一个字符,输出此字符对应的ASCII码。

行秋的博客 7万+

函数题34 习题10-4 递归求简单交错幂级数的部分和《C语言程序设计(第4版)》题目集

知识要点:递归函数

少侠PSY的博客 275

C语言——经典200道实例【基础例题100道——进阶例题100道】

目录: ===============================基础例题100道=============================== 1.输出 "Hello, World!" 2.输出整数 3.输出单个字符 4.输出浮点数 5.输出双精度(double)数 6.两个整数相加 7.两个浮点数相乘 8.字符转 ASCII 码 (1)一次读取长字符,并一个一个显示...

刘鑫磊 28万+

【C语言】详解计算机二级c语言程序题

最近计算机二级的c语言快要考试了,我从网上摘抄了一些c语言二级的原题,并利用gpt做了一些解析来理解这些问题,以便大家能够更好的学习。同时,我将问题答案设置为白色(只需要选中就可以查看),大家可以在理解问题的同时进行练习。

hdz_wiz_csdn的博客 5526

Python爬虫实战:绕过B站-352风控的完整解决方案

网络爬虫技术是数据采集和自动化测试的重要工具,其核心原理是通过模拟HTTP请求获取网页数据。在实践过程中,开发者常会遇到网站反爬机制,这涉及请求指纹识别、IP行为分析等安全技术。这些风控措施的价值在于保护网站数据安全和服务器资源,广泛应用于电商、社交、内容平台等场景。针对B站等平台的-352风控错误,需要综合运用请求头伪装、会话管理、参数签名破解等技术方案。本文重点探讨如何通过构建完整的浏览器级请求头、管理Cookie会话、以及使用Playwright等浏览器自动化工具,有效解决Python爬虫在B站数据采

weixin_33912638的博客 391

40道C语言大学经典例题及代码(免费 全)

大学c语言经典例题

qq_64066418的博客 4万+

matlab生成blocks、bumps和doppler标准测试信号

关键函数:wnoise使用方式X = wnoise(FUN,N) [X,XN] = wnoise(FUN,N,SQRT_SNR) [X,XN] = wnoise(FUN,N,SQRT_SNR,INIT)X = wnoise(FUN,N) 返回由 FUN给出的信号,长度为2^N,幅值范围[0,1].[X,XN] = wnoise(FUN,N,SQRT_SNR) ,返回了一个测试信号X,以及一个加噪

ZSZ_shsf的博客 6579

团体程序设计天梯赛训练题目集 7-14 简单题 (5 分) c语言实现

这次真的没骗你 —— 这道超级简单的题目没有任何输入。 你只需要在一行中输出事实:This is a simple problem.就可以了。 #include<stdio.h> int main(void) { printf("This is a simple problem."); return 0; } ...

OchiaMalu的博客 802

ml307 二次开发

中移物联网旗下4g模组官方网站官方教程id=514官方客户不知道啥时候上班 早上10点也说不在服务时间内 找不到官方的sdk下载路径。

myWorld001的博客 2874

CH592F RISC-V蓝牙LED灯设计:WS2812B驱动与微信小程序控制

蓝牙低功耗(BLE)是嵌入式物联网设备主流无线通信技术,其核心在于协议栈轻量化、射频稳定性与外设协同调度。基于RISC-V内核的蓝牙SoC(如CH592F)凭借高集成度、低待机电流和免外部巴伦的射频设计,显著降低硬件复杂度与BOM成本;而WS2812B作为单线级联RGB LED,依赖微秒级精准时序,需借助定时器+DMA机制规避CPU干预,保障动态效果流畅性。该方案融合电容触摸交互、GATT服务自定义与微信小程序标准Bluetooth API对接,适用于智能照明、DIY彩灯及教学实践等场景,是BLE+LED实

weixin_31163455的博客 433

PTA 浙大版《C语言程序设计(第4版)》题目集 参考答案(函数题)

PTA 浙大版《C语言程序设计(第4版)》题目集 参考答案(函数题) 本答案配套详解教程专栏,欢迎订阅https://blog.youkuaiyun.com/weixin_40171190/category_12034686.html?spm=1001.2014.3001.5482

少侠PSY的博客 6万+

ChatGPT Windows桌面版:从安全下载到高效配置的全流程指南

WebView封装技术是将网页应用转化为独立桌面程序的核心方法,它通过嵌入浏览器内核实现跨平台功能复用。其原理在于利用Electron或Tauri等框架,将Web内容打包进原生应用外壳,同时注入系统级API调用能力。这项技术的工程价值在于显著提升了Web应用的系统集成度和用户体验,使其能够支持全局快捷键、独立进程和本地数据存储等原生特性。在AI助手深度集成工作流的应用场景中,这种封装模式解决了浏览器多标签页切换繁琐、会话管理不便等痛点。本文以ChatGPT桌面客户端为例,详细解析了基于开源项目的安全下载路径

weixin_30437847的博客 480

【C程序设计】——最简单的C语言程序

其中第1行是程序运行后输出的结果,第2行是Visual C++ 6.0系统在输出完运行结果后自动输出的一行信息,告诉用户“如果想继续进行下一步,请按任意键”,当用户按任意键后,屏幕上不再显示运行结果,而返回程序窗口,以便进行下一步工作(如修改程序)。在使用函数库中的输入输出函数时,编译系统要求程序提供有关此函数的信息(例如对输入输出函数的声明和宏的定义、全局量的定义等),程序第1行“#include”的作用就是。,printf 是C编译系统提供的函数库中的输出函数。注释对运行不起作用。..

RL2698853114的博客 2万+

西南科技大学模拟电子技术实验七(集成运算放大器的非线性应用)预习报告

将电位器Rp调至中心位置,用双综示波器观察并绘制方波U0的波形,测量其幅值和频率;将电位器RP调至中心位置,用示波器观察并绘制锯齿波U0的波形,记录;示波器基线调零,Ui输入1000HZ、幅值为2V的正弦信号,观察并记录Ui与U0波形,读出图中波形跳变时的Ui临界值;用万用表电位器RP调至预测结果位置,用示波器观察并描绘三角波输出U0及方波输出uo’,测其幅值、频率及Rp值,记录之。示波器基线调零,U输入1000HZ、幅值为2V的正弦信号,观察UI与U0波形。理论算法公式:当Ui

Welcome To My6n Blog 3934

人工智能训练师(三级)操作技能考核·自测卷

为您定制了一份。这份试卷严格拆分了“业务分析”、“智能训练”、“智能系统设计”、“培训与指导”四大模块,所有填空题均来源于上一轮整理的。您可以先用它进行“第二步(抛开答案自己填)”,填完后对照末尾的答案速查进行“第一步(补全并运行)”的校验,最后标记错题进行“第三步(针对性重复练习)”。

suny8088的博客 102

团体程序设计天梯赛-练习集 L1-014 简单题 (5分)

#include<stdio.h> int main(){ printf("This is a simple problem."); }

qq_44458489的博客 256

2026年复旦微电数字IC笔试试卷带答案解析

摘要: 本文为复旦微电子MCU/SOC岗位笔试模拟题,涵盖单片机架构、数字电路、存储技术等核心知识点。内容包括: 单选题(30分):考察Cortex-M中断机制、时序分析(建立/保持时间)、逻辑化简、跨时钟域设计(格雷码应用)、存储器特性(NAND Flash操作单元)等; 波形分析(15分):聚焦D触发器行为、时钟分频、建立时间违例判断及跨时钟域同步; 多选题(25分):涉及亚稳态成因与处理、异步FIFO设计要点、MCU低功耗策略、NAND Flash特性及复旦微电市场地位; 简答题(20分):解析建立/

Open 342

【C语言】题集 of ⑩①

🔥第五十一题→求出0~100000之间所有的"水仙花数"并输出🔥 🔥第五十二题→定义 arr 数组的内容为十个元素,必须使用指针完成 arr 数组访问每一个元素并且打印🔥 🔥第五十三题→输入数字,用※号打印菱形🔥 🔥第五十四题→喝汽水,1瓶汽水1元,2个空瓶可以换1瓶汽水,输入相应的"钱(数字)",可以喝多少汽水🔥 🔥第五十五题→随机一个整数数组,数组元素指定为10(最大值9),实现一个函数。来调整该数组中数字的顺序使得数组中所有的奇数位数位于前半部分,所有偶数位于数组后半部分

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 3235

Devexpress16.2.6破解工具

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【C语言】题集 of ⑥

✨第二十六题→实现N的阶层(分别实现while、for)✨ ✨第二十七题→在一个有序的数组中查找具体某个数字k(二分查找)✨ ✨第二十八题→使用for循环语句显示10个随机数!打印产生随机数1~100~✨ ✨第二十九题→打印出金字塔✨ ✨第三十题→输入两个数字,求它们的最大公约数✨ 那么以上这五道题目不知道你学会了没有(^∀^●)ノシ 听说长按收藏按钮会有惊喜不妨去使使吧ヾ(^▽^*)))

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 3062

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【C语言】题集 of ⑤

第二十一题 描述:假设输入数字5,实现1+2+3+4+5=16,同样输入任何数字产生这样每个数字相加之和(递归方法实现) 第二十二题 描述:用指针实现两个值的交换,不能创建临时变量来进行交换替换。 第二十三题 描述:编写代码,演示多个字符从两端移动,向中间汇聚。(循环一次延迟1s再然后清屏,最后打印出字符) 第二十四题 描述:用 switch 分支语句输入星期一到星期天,如果输入不是星期一到星期天范围就打印 eroor (注意:是用switch语句) 第二十五题 描述:请输入密码,然后输入 Y 是确认密

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 3116

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【C语言】题集 of ③

🚀write in front🚀 📚第十一题→将字符串小写字母转换成大写字母📚 📚第十二题→输入三个数字,从大到小依次的进行排列📚 📚第十三题→实现一个函数,打印乘法口诀表,口诀表的行列数自己指定📚 📚第十四题→有1、2、3、4个数字,能组成多少个互不相同且无重复的三位数,都是多少?并且把组成的数的总数给打印出来📚 📚第十五题→递归实现N的阶乘计算📚

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 1440

【C语言】题集 of ②

🍁第六题→判断100~200之间的素数,并且计次总的素数🍁 🍁第七题→while语句以及for语句循环求和(从1~100数字)🍁 🍁第八题→用符号常量来表示圆周率,计算出的到圆的面积半径输入🍁 🍁第九题→打印9*9的乘法口诀表,while语句以及for语句🍁 🍁第十题→请输入字符,统计你输入了多少个字符(用getchar()实现)🍁

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 1826

使用c语言编写词法分析程序,用C语言编写一个简单的词法分析程序

问题描述:用C或C++语言编写一个简单的词法分析程序,扫描C语言小子集的源程序,根据给定的词法规则,识别单词,填写相应的表。如果产生词法错误,则显示错误信息、位置,并试图从错误中恢复。简单的恢复方法是忽略该字符(或单词)重新开始扫描。相关词法规则::=::=::=::=::=::=::=::=a|b|c|……|x|y|z::=0|1|2|3|4|5|6|7|8|9::=+|-::=*|/::=|!...

weixin_35231615的博客 8208

『C语言』题集 of ⑩

🎈第四十六题→创建自定义函数,从而实现strcat()的功能🎈 🎈第四十七题→求 1! + 2! + 3! ... +n!;不考虑溢出🎈 🎈第四十八题→创建自定义函数,实现字符串函数strcpy()🎈 🎈第四十九题→计算在n的参数当中的补码有多少二进制当中的1🎈 🎈第五十零题→设计一个算法,求输入A和B的最小公倍数🎈......

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 1297

C语言刷题路线指南

学习C语言首先是学习语法,语法了解后,就能写代码,对语法的巩固就是写代码。那学习C语言期间如何刷题呢?很多同学在学习C语言期间,找的题目不合理,直接从入门到放弃,更有很多同学其实找不到合适的题目,那结合网络上的一些刷题网站,给大家整理了一份由到,再到的刷题路线。

实事求是,追求技术,精益求精~将至而立之年,不忘年少初心! 1312
上一篇: 离散数学 自学 第一天
下一篇: C语言排序之希尔排序
雁来月十六
博客等级 码龄7年 41粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值