一、循环

输入一个数字,输出该数字有几位

#include

int main()

{

int x;

int n = 0;

scanf("%d" , &x);

n++;

x /= 10;

while(x > 0){

n++;

x /= 10;

}

printf("%d\n",n);

return 0;

}

二、while循环

循环体内要有改变条件的机会,避免死循环

while循环的意思就是:当条件满足时,不断地重复循环体内的语句

循环执行之前判断是否继续循环,所以有可能循环一次也没有被执行

看我们上面的代码,是否有点多余的成分,我们来进行改造,但是还有一个问题就是输入0的时候是没有位数的

#include

int main()

{

int x;

int n = 0;

scanf("%d" , &x);

while(x > 0){

n++;

x /= 10;

}

printf("%d\n",n);

return 0;

}

三、do-while循环

在进入循环的时候不检查,再执行一轮之后再进行检查条件

c语言入门特色循环编程,C语言入门-循环相关推荐

  1. c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt

    c语言程序的设计第一章 C语言编程入门 第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程.掌握程序结构而准备的. 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语 ...

  2. c语言plc库,PLC编程-C语言.ppt

    PLC编程-C语言.ppt 华中数控培训讲义 PLC编程,C语言编程,PLC控制的范围,数控机床所受到的控制可分为两类数字控制和顺序控制. 数字控制主要指对各进给轴进行精确的位置控制,包括轴移 动距离 ...

  3. c语言shengchen图像,430编程C语言常识(IAR)(二)结构体与联合体

    回复: 107 430编程C语言常识(IAR)(二)结构体与联合体 (288035412) 出0入0汤圆 电梯直达 发表于 2012-4-7 18:36:29 | 只看该作者 |倒序浏览 |阅读模式 ...

  4. c语言响铃编程,C语言C加加编程新手快速入门基础学习

    本节引言 在上一节中,对于C语言有了一个初步的了解,学会了如何使用IDE来进行 代码编写,编译和运行.而这一节,我们会对C语言的基本语法进行学习, C语言是一门编程语言,可以和英语进行类比,英语句子 ...

  5. 翁恺c语言第6周编程答案,程序设计入门——C语言 第6周编程练习 1 分解质因数(5分)(示例代码)...

    1 分解质因数(5分) 题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x3. ...

  6. c语言计算时间的编程,C语言实现时间戳转日期的算法(推荐)

    1.算法 时间是有周期规律的,4年一个周期(平年.平年.平年.闰年)共计1461天.Windows上C库函数time(NULL)返回的是从1970年1月1日以来的毫秒数,我们最后算出来的年数一定要加上 ...

  7. c语言数组的一维编程,C语言编程一维数组的使用.doc

    C语言编程一维数组的使用 实验 一维数组的使用 [实验目的 1掌握数组定义和初始化方法. 2熟悉使用字符数组处理字符串处理的方法.实验内容10个学生的成绩,求平均成绩,并将低于平均成绩的分数打印出来. ...

  8. c语言sqlserver进行odbc编程,c语言之odbc编程指南.doc

    c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++2.0下利用ODBCAP ...

  9. c语言计算年龄的编程,C语言实战开发: 利用if 实现“税后工资”,“输出年龄”...

    C语言实战开发 2019-11-15 用所学知识编写简单的两个程序 程序一:给定工资,计算税后工资并输出 程序二:以阿拉伯数字给定年龄,输出数字年龄的英文翻译 一.税后工资实战 /* 输入工资 计算税 ...

最新文章

  1. leetcode-2 两数相加
  2. 保护站点上已存在另一个具有相同实例 UUID的虚拟机_LoadRunner性能测试系统学习教程:工具介绍(上)...
  3. 反汇编的应用1-软件破解
  4. 无法从外部连接MySQL_MySQL不能从外部 连接的解决方法
  5. IE开发人员工具无法使用
  6. JDBC实现用于操作数据库Mysql的工具类JDBCTools
  7. 在没有源代码的情况下调试JAR包..
  8. 解决Tortoise git没有红色、绿色勾勾的问题
  9. win10计算机管理员的权限才能删除,Win10文件夹删除不了需要管理员权限怎么办?Win10文件夹删除不了需要管理员权限的解决方法...
  10. 数学中的 argmax 和 argmin 什么意思
  11. 计算机d级是什么等级,四级口语考试D等级的评分标准是什么
  12. STM32与中显串口屏的通信
  13. C#--扁平化窗体UI
  14. cpc按点击计算怎么算_百度竞价CPC点击价格的的计算公式以及出价的原理吗?
  15. python+selenium自动登录163邮箱代码提示错误解决方案(如:NoSuchFrameException: Message: no such frame)
  16. 解读论文EPSILON: An Efficient Planning System for Automated Vehicles in Highly Interactive Environments
  17. 认识DPDK的UIO驱动(一)
  18. java读取并修改xml文件
  19. 自动控制原理——绪论
  20. 深入浅出FPGA-11-梦回大唐

热门文章

  1. easyui load reload acceptChanges函数的区别
  2. 最近兴起的元宇宙,Python几行代码就能撸
  3. “沉浸式”体验?异形屏适配?我把他们扒光了明明白白告诉你应该这样做
  4. AirPods 使用技巧---十大隐藏技能
  5. IDEA 中使用 MyBatis Generator 逆向工程出现运行成功但是没有生成相应的文件
  6. 爬虫urllib库parse模块的urlparse详解
  7. oledbCommand.Parameters 图片varbinary存取
  8. Program type already present问题解决
  9. 今日头条每日收益怎么算,头条的收益是怎么产生的
  10. ttylinux的安装部署