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

c语言的初始学习(练习)

##初学c语言---MOOC浙江大学翁恺先生学习c语言

那么我们先看看这个题目吧,这是初始语法的应用。

记住,我们的程序是按步骤执行的,并不是在不同的两行同时进行。

程序设计:1.了解题目的需要,几个变量需要用到,有什么数据类型,数据结构我们要用到

                   2.怎么按步骤实现(你说的“话”怎么让电脑听你一步步的指挥)

对于这道题目:.这道题目,需要我们接受一个三位数变量---我们就叫它firstnum

        然后它需要倒序输出,那么我们用分别用三个变量(相当于临时容器装着)我就叫它们a,b,c

然后最后在用一个倒序的数turnnum---输出客户想要的结果

这就是我们的基本实现方法,现在我们就把它翻译成电脑能听懂的东西吧

我用c语言来实现

//倒序输出三位数
#include <stdio.h>
int main()
{//第一步,接受一个三位数数据int firstnum;scanf("%d", &firstnum);//第二步,分别用三个变量装载int a = firstnum / 100; //百位部分int b = (firstnum % 100) / 10; //获取中间位int c = firstnum % 10; // 获取个位部分//第三步,倒序合并int turnall = c * 100 + b * 10 + c;//第四步输出printf("%d", turnall);retunr 0;
}

这就是用c语言倒序输出的步骤,但有小伙伴就会问:“为什么我们不能直接用那个"%d%d%d",后面间三个变量倒过来,就好了呢。想法虽好,但是题目要求但数字前面出现0的时候,0要去掉。

也就是说,当我们的使用案例出现末尾是0的情况,那么我们这个操作就失效了,相反这个操作,就是使用相加合并,反而就避免了这个情况的出现。

#最后本人是大一新生,初次接触计算机这门美丽的学科;因为python的数据结构理解的不是很清楚,而网络上的python数据结构课的讲解少之又少,所以只好通过c语言的学习,来间接学习一些相关内容,可能blog的更新不频繁,还有会出现杂乱的现象,恳亲各位的谅解。

http://www.lryc.cn/news/265810.html

相关文章:

  • 研究论文 2022-Oncoimmunology:AI+癌RNA-seq数据 识别细胞景观
  • ChatGPT4与ArcGIS Pro3助力AI 地理空间分析和可视化及助力科研论文写作
  • okhttp系列-一些上限值
  • C++面向对象(OOP)编程-STL详解(vector)
  • postman几种常见的请求方式
  • openai最新探索:超级对齐是否可行?
  • 本地websocket服务端结合cpolar内网穿透实现公网访问
  • 关于“Python”的核心知识点整理大全37
  • Vivado中的FFT IP核使用(含代码)
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • 什么是“人机协同”机器学习?
  • 数学建模笔记-拟合算法
  • 非线性约束的优化问题_序列二次规划算法代码
  • 【数据结构之顺序表】
  • junit-mock-dubbo
  • json解析之fastjson和jackson使用对比
  • 设计模式之-模板方法模式,通俗易懂快速理解,以及模板方法模式的使用场景
  • 微软官方出品:GPT大模型编排工具,支持C#、Python等多个语言版本
  • docker安装的php 在cli中使用
  • tcp vegas 为什么好
  • 【设计模式】命令模式
  • Unity头发飘动效果
  • 【MIKE】MIKE河网编辑器操作说明
  • RIPV1配置实验
  • 快速实现农业机械设备远程监控
  • 解决用Fiddler抓包,网页显示你的连接不是专用/私密连接
  • 单片机原理及应用:流水灯的点亮
  • 蓝桥杯宝藏排序算法(冒泡、选择、插入)
  • 使用@jiaminghi/data-view实现一个数据大屏
  • 神经网络:池化层知识点