• 【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————————————————

  • 相关阅读:
    IT项目经理必备的五种能力
    注释那些事
    园子的商业化努力-开篇:绝境求商
    数据中心容灾考题
    mPEG-Cholesterol mPEG-CLS 甲氧基-聚乙二醇-胆固醇一种膜成分
    【echarts 】设置datazoom 允许使用鼠标滚轮滚动图表
    十七、k8s-helm-初探
    【Vue】Vue项目需求--实现搜索框输入防抖处理
    Tomcat的安装配置及相关问题解决
    cad怎么转换成黑白的pdf图纸?分享3个常用的软件!
  • 原文地址:https://blog.csdn.net/lrq13965748542/article/details/140097866