当前位置: 首页 > news >正文

C语言学习笔记20260516

代码1:输出1-100奇数,每10个数为一行

//输出1-100奇数,每10个数为一行 #include <stdio.h> int main() { int i = 0; int j = 0; for (i = 1; i <= 100; i=i + 2) { if (i % 2 == 1) { printf("%d ", i); j++; if (j / 10 != 0) { printf("\n"); j = 0; } } } return 0; }

代码2:输入年月日(20180902)分开输出相应的年、月、日

知识点1:int len = sizeof(arr) / sizeof(arr[0]);//计算数组长度

//sizeof(arr)-计算的是数组的总大小,单位是字节

//sizeof(arr[0])-计算的是数组的元素的大小,单位是字节

知识点2:

/scanf函数%m格式控制可以指定输入域宽,按m的宽度截取数据。比如输入20180912,可以按照域宽读取数据,4d%依次是年份2018,接下来2d%是月份,再接下来2d%是日。

//printf函数的%0格式控制符,输出数值是域宽输出,前面不使用的空位置自动填0,比如月份是9,输出%0会自动补0为09。

scanf("%4d%2d%2d",&year,&mouth,&date);

代码
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int i = 0; int arr[] = {73,32,99,97,110,32,100,111,32,105,116,33}; int len = sizeof(arr) / sizeof(arr[0]);//计算数组长度 //sizeof(arr)-计算的是数组的总大小,单位是字节 //sizeof(arr[0])-计算的是数组的元素的大小,单位是字节 printf("arr_len is %d\n", len); for (i = 0;i<len-1; i++) { printf("%c", arr[i]); } printf("\n"); //输入年月日(20180902)分开输出相应的年月日 int year = 0; int mouth = 0; int date = 0; printf("please input birth num:\n"); //scanf函数%m格式控制可以指定输入域宽,按m的宽度截取数据 //printf函数的%0格式控制符,输出数值是域宽输出,前面不使用的空位置自动填0 scanf("%4d%2d%2d",&year,&mouth,&date); printf("year=%d\n",year); printf("year=%02d\n", mouth); printf("year=%02d\n", date); return 0; }

代码3:任意输入不同个数的整数,计算出输入整数个数和最大值

知识点:// 读取第一个数

if (scanf("%d", &num) == 1)// 如果成功读到一个数字,成功读取到第一个数字才执行代码。

然后检测输入不是回车键时读取输入的整数。

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { /*int arr[4] = {0}; //int i = 0; //int max = 0; //printf("please input 4 nums:\n"); //for (i = 0; i < 4; i++) //{ // scanf("%d", &arr[i]); //} //max = arr[0]; //for (i = 0; i < 4; i++) //{ // printf("%d ",arr[i]); // if (arr[i] > max) // { // max = arr[i]; // } //}*/ /*int max; //int n; //int i; //printf("please input 4 nums:\n"); //scanf("%d", &max); //for (i = 0; i <3; i++) //{ // scanf("%d", &n); // if (n > max) // { // max = n; // } //}*/ //随意输入不同数字,按enter键结束输入,求输入数中的最大值。 int num, max; int count = 0; printf("请输入任意个数字(空格分隔,按回车结束):\n"); // 读取第一个数 if (scanf("%d", &num) == 1)// 如果成功读到一个数字 { max = num; count = 1; // 循环读取剩下的数,直到遇到回车 while (getchar() != '\n') { scanf("%d", &num); count++; if (num > max) { max = num; } } printf("一共输入了 %d 个数字,最大值是:%d\n", count, max); } else { printf("没有输入任何数字!\n"); } return 0; }

代码4:switch语句

知识点:switch语句

Switch(整型表达式)

{

case 整型常量表达式:

语句;

}

知识点:1. case 和整型常量表达式之间需要有空格。

2. 进入switch语句后会先进入满足case 条件下执行子句,会一直顺序执行所有case子句直至遇到break或者到执行完所有case才跳出switch语句。

3.编程好习惯:在最后的case语句加break语句;

4. 当 switch 表达式的值并不匹配所有 case 标签的值时,这个 default 子句后面的语句就会执行。每个switch语句中只能出现一条default子句

5. 在每个switch语句中都放一条default子句,并在后面加break语句。

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int day; printf("please input number 1-7\n"); scanf("%d", &day); switch (day) { case 1: case 2: case 3: case 4: case 5: printf("today is workday!\n"); break; case 6: case 7: printf("today is weeken!\n"); break; default: printf("please input number 1-7\n"); break; } return 0; }
http://www.jsqmd.com/news/839168/

相关文章:

  • 硬件研发对比解析:钡特电源DF1-24S15XT与金升阳F2415XT-1WR3应用适配广泛
  • Freeplane思维导图模板库:100+专业模板,3分钟创建精美思维导图
  • 毕业设计:基于springboot的公司日常考勤系统(源码)
  • 硬件选型|钡特电源 DF1-12D15LS 与金升阳 E1215S-1WR3 工业 DC-DC 属工业标准模块电源
  • Markmap 思维导图转换工具:3种方案解决Markdown可视化难题
  • 官方认证|2026年国内五大正规网红款瓷砖厂家排名,大自然口碑断层领先,广东佛山等地 - 十大品牌榜
  • GPT-5.6 泄露与 Codex 超极速模式:OpenAI 反击 Claude Code 全面开战
  • 电视盒子变身家庭网络中心:TVBoxOSC热点功能终极指南
  • CSS Transforms与Filters完全指南
  • Diffusion系列 - Classifier Free Guidance 和 蒸馏 公式推导(五)
  • 2026 年海口手表回收选择指南:正规流程与报价解析 - 奢侈品回收测评
  • 适合闺蜜送礼的保温杯推荐:2026年颜值设计、IP联名与礼物属性全对比 - 科技焦点
  • 指标口径如何校准?多币种云充值重塑2026出海云运维收益
  • DirectX12画三角形时,GPU命令队列、围栏和资源屏障到底在干嘛?
  • 5分钟快速上手:Koikatu HF Patch完整安装与使用指南
  • 歌词滚动姬:重新定义歌词时间轴同步的专业级工具
  • 2026 北京黄金回收如何抉择门店,安全靠谱首选收的顶 - 奢侈品回收测评
  • 第一次blog作业分析
  • 别再手动建模了!Multisim 14.2 导入LTspice模型库的保姆级避坑指南
  • Claude Code用户如何迁移到Taotoken解决封号与token不足困扰
  • 2026雅思哥会员买哪个?VIPLite、VIP、SVIP区别与性价比推荐 - 品牌2025
  • 对比直接使用官方API,Taotoken在用量可视性与账单追溯上的优势
  • 2026年5月市政水务4-20mA电磁流量计国产厂家排名 - 水质仪表品牌排行榜
  • 射频链路中 Coupler(耦合器)的作用分析
  • 2026杭州玻尿酸产品:下巴、面颊、颞部等部位的产品搭配方案 - charlieruizvin
  • 做了5年电力运维,教你挑靠谱无人机电力巡检公司 - 速递信息
  • 【2026最新】Windows 11 彻底关闭自动更新全指南:从底层服务到注禁止win11自动更新的 6 种高效方法
  • 【会议征稿通知 | 南京师范大学主办 | IEEE出版 | EI 、Scopus稳定检索】第七届电气技术与自动控制国际学术会议(ICETAC 2026)
  • 泉州黄金回收哪家靠谱?2026丰泽/鲤城/晋江实体门店盘点,上门回收当场结算 - 润富黄金珠宝行
  • 2026年部分水质分析仪高性价比厂家推荐参考:国内主流供应商选型深度分析 - 高先生12138