码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【C语言】刷题笔记 Day1


      多刷题  多思考  

    【题目1】 实现字母的大小写转换,实现多组输入输出

    1.  getchar 为输入函数,EOF(end of file)为文件结束标志,通常为文件结束的末尾。

    2.  题目中要求实现多组输入输出,那我们用 while 循环实现。

    3.  将我们输入的值放在 ch 里面,ch+32 实现将大写字母转换为小写字母。

    【注意】 当我们从键盘上输入一个大写字母的时候,还要按回车键(\n)才能进入下一步,此时相当于我们同时输入了一个大写字母和 \n,那么运行后就会变成下面的结果。( \n 的ASCII值 + 32 = * 的ASCII值 )

    因为 getchar 一次只调用一个字符,还剩一个 \n,下次再进入循环的时候,就轮到将 \n 转为 * 了,该如何消除多余的 \n 呢? 

    4.  加上一个 getchar 来读取 \n,但并未使用 \n,这样就可以消除掉 \n 了。

    注意:该如何结束这个程序呢?(ch = getchar()) != EOF,最后按 Ctrl+z 即可(记住多用)。

    【题目2】 将十六进制整数 ABCDEF 转化为十进制整数,并且转换后的十进制整数所占域宽为15。

    1.  十六进制整数前面有 0x,用 %d 来打印十进制整数。

    2.  %md 表示打印的整数所占域宽为 m。

    下图中,整数为右对齐,域宽为15。

    【笔记】

     printf 函数返回的是:打印在屏幕上的字符的个数。

    【题目3】 从键盘任意输入一个字符,编程判断是否为字母(包括大小写)。

    有感觉,会用 getchar 和 EOF。

    【热知识】

    • isalpha 库函数,是专门用来判断一个字符是不是字母,是字母则返回非0的值,不是字母返回0。
    • 一定要包含头文件 ctype.h

    【题目4】 输入只有一行,一个字符,输出由该字符组成的金字塔 

    第一次把这种找规律打印图形的题给做出来了,进步进步!主要就是分清步骤,再找规律

    【题目5】 转换这些ASCII码为对应字符并输出它们,73,32,99,97,110,32,100,111,32,105,116,33。

    用遍历数组的方式一个个打印,我直接一个printf 全打印。

    【笔记】

    通过 scanf 函数的%m格式控制可以指定输入域宽,输入数据域宽(列数),按此宽度截取所需数据;通过 printf 函数的%0格式控制符,输入数值时指定左面不使用的空位置自动填0。

    【笔记】

    利用移位的方法计算2的n次方。

    【题目6】实现2个数的交换

    创建第三个变量

    题目很简单,补充一些细节


      结束,期待我们的下次相遇~  

      拜拜——

    Dehors_Jordann_高音质在线试听_Dehors歌词|歌曲下载_酷狗音乐酷狗音乐为您提供由Jordann演唱的高清音质无损Dehorsmp3在线听,听Dehors,只来酷狗音乐!icon-default.png?t=N7T8https://t1.kugou.com/song.html?id=AwE18bCPV2

    ——————————————————Dehors—————————————————

  • 相关阅读:
    discuz!论坛开发积分充值插件教程
    Java版工程行业管理系统源码-专业的工程管理软件- 工程项目各模块及其功能点清单
    构建未来:利用服务器打造个性化创意项目和在线社区
    【Vue Router的路由模式】
    postman导入请求到jmeter进行简单压测,开发同学一学就会
    机器学习笔记之线性分类——线性判别分析(一)模型构建思路
    .NET MAUI 跨平台应用程序 (Windows App 和 Android )示例
    基于Jaccard相似度的推荐算法---示例
    FPGA领域入门佳作,简明深入,夯实基础《FPGA原理和结构》(可下载)
    pandas dataframe 分组统计次数
  • 原文地址:https://blog.csdn.net/lrq13965748542/article/details/140097866
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号