用while打印出1~100之间7的倍数

   int i =
1;
   
while循环是当条件表达式的结果为真时,执行大括号里面的循环体,重复执行直到条件表达式的结果为假时结束循环.
    while( i
< 101 ){
       
if(i % 7 == 0){
           
printf("%d ",i);
       
}
       
i++;
   
}printf("\n");
    倒输出
    int number =
100;
   
while(number--){
       
//C中判断不为0即为真,为0即为假,跳出循环
       
if(number % 7 == 0 && number){
           
printf("%d ",number);
       
}
    }
  
   
    
   
随机输入n个[30,70]的随机数,求最大最小值
    
    int n = 0,
number = 0,max = 0,min = 70;
   
printf("请输入n的值:");
   
scanf("%d",&n);
    while (n)
{
       
求指定范围的随机数[a,b]可以使用arc4random()函数得到一个随机数,再通过如下公式限定随机数范围:
         
arc4random() % (b - a + 1) + a;
       
arc4random()随机函数使用前需要引入头文件 #include
       
number = arc4random() % 41 + 30;
       
printf("%d ",number);
       
max = max > number ? max : number;
       
min = min < number ? min : number;
       
n--;
   
}printf("\n");
    printf("%d
%d\n",max,min);

从键盘输入一个整数模拟登录过程,与已经存在的整数做判断,判断的结果来决定是否正确,如果正确则打印登录成功,如果失败,则打印登录错误,请重新输入。并限制3次输入。使用do-while

int number =
0,i= 3;
    do{
       
printf("请输入密码:");
       
scanf("%d",&number);
       
if (number  == 123) {
           
printf("登陆成功!\n");
           
break;
       
}else{
           
if(i > 1){
           
printf("登陆错误,请重新输入,剩余机会%d次!\n",i - 1);
           
}else{
               
printf("您的账户已被冻结,请48小时后再次尝试!\n");
           
}
       
}
    }while (--i)
;
    
   
    
while 与 do - while 循环的相同点和异同点
    
相同点:
    
他们都是提前不知道循环次数的循环结构
    
异同点:
    
while循环:先判断循环条件是否成立,再决定是否执行循环体,while循环可能一次都不执行
    
do-while循环:先执行循环体,再判断循环条件是否依然成立,do-while循环至少执行一次

1.循环变量初始化,2.循环条件,3.循环增量,4.循环体
   
for循环执行顺序为1->2->4->3->2->4->3->2->4->3->...->2->4->3->2

for (int i = 1; i < 101; i++) {
       
if (i % 7 == 0) {
           
printf("%d ",i);
       
}
   
}printf("\n");
    for (int i =
1; i < 101; i++) {
       
if (i % 10 == 7) {
           
printf("%d ",i);
       
}
   
}printf("\n");
    for (int i =
1; i < 101; i++) {
       
if (i / 10 == 7) {
           
printf("%d ",i);
       
}
   
}printf("\n");
    for (int i =
1; i < 101; i++) {
       
if (i % 7 != 0 && i % 10 != 7 && i / 10 != 7)
{
           
printf("%d ",i);
       
}
    }
   
   
循环嵌套,外层循环执行一次,内层循环执行一遍
    for (int i =
1; i < 4; i++) {
       
for (int j = 1; j < 4; j++) {
           
printf("%d ",j);
       
}printf("\n");
    }

C语言基础知识-循环结构的更多相关文章

  1. Java入门 - 语言基础 - 09.循环结构

    原文地址:http://www.work100.net/training/java-loop.html 更多教程:光束云 - 免费课程 循环结构 序号 文内章节 视频 1 概述 2 while循环 3 ...

  2. java基础知识—循环结构

    1.while 循环 语法: while(循环操作){ 循环操作: } 特点:先判断,再执行:2. == : 用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-whi ...

  3. C语言基础知识-程序流程结构

    C语言基础知识-程序流程结构 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.概述 C语言支持最基本的三种程序运行结构:顺序结构,选择结构,循环结构. 顺序结构:程序按顺序执行, ...

  4. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  5. Golang 入门系列(三)Go语言基础知识汇总

    前面已经了 Go 环境的配置和初学Go时,容易遇到的坑,大家可以请查看前面的文章 https://www.cnblogs.com/zhangweizhong/category/1275863.html ...

  6. C语言基础知识-数组和字符串

    C语言基础知识-数组和字符串 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数组概述 在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来的方式我们称为数组 ...

  7. [08 Go语言基础-for循环]

    [08 Go语言基础-for循环] 循环 循环语句是用来重复执行某一段代码. for 是 Go 语言唯一的循环语句.Go 语言中并没有其他语言比如 C 语言中的 while 和 do while 循环 ...

  8. OC语言基础知识

    OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能 ...

  9. 李洪强iOS开发之OC语言基础知识

    OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能 ...

随机推荐

  1. 深入研究Block捕获外部变量和__block实现原理

    Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”.从那开始,Block就出现在iOS和Mac系统各个API中,并被大 ...

  2. iOS 本地自动打包工具

    1.为什么要自动打包工具? 每修改一个问题,测试都让你打包一个上传fir , 你要clean -> 编译打包 -> 上传fir -> 通知测试.而且打包速度好慢,太浪费时间了.如果有 ...

  3. Objective-C Runtime之着魔的UIAlertView

    前言: 上篇文章写的是Runtime的一个入门教程,刚哥问我那个Associated Objects加回调是啥时候用,那我就来告诉你啦!我们在使用UIAlertView的时候用的多. 传统的UIAle ...

  4. Android学习之Activity初步

    Activity作为Android的第一步接触的概念,在学习中将初步的认识总结下来,以便后续的回顾与反思. 1.在用Android Studio生成第一个helloworld应用程序运行在手机上时,发 ...

  5. swift 定义类方法(type methed)

    swift   中声明结构体或者枚举的类型方法,需要在func前加上关键字 ststic  ,但是如果要定义一个类的类方法时,需要用关键字 class class SomeClass { class ...

  6. 下拉列表(web),用jQuery实现

    <!DOCTYPE html><html><head>    <meta http-equiv="Content-Type" conten ...

  7. json与jsonp区别浅析(json才是目的,jsonp只是手段)

    一言以蔽之,json返回的是一串数据:而jsonp返回的是脚本代码(包含一个函数调用): JSON其实就是JavaScript中的一个对象,跟var obj={}在质上完全一样,只是在量上可以无限扩展 ...

  8. C语言的一些误用和知识总结

    现在学嵌入式的话,最主要是要把C语言熟悉,比如指针,链表,共用体,结构体等,还是得听老师的话.. 在学习单片机的时候才真正知道C语言是什么它是来干什么的~但是C语言用到嵌入式只是它小小的一部分他的应用 ...

  9. 轻松学习Ionic (二) 为Android项目集成Crosswalk(更新官方命令行工具)

        现在集成crosswalk不用这么麻烦了!官方的命令行工具已经能让我们一步到位,省去很多工作,只需在cmd中进入项目所在目录(不能有中文目录,还得FQ),执行: ionic browser a ...

  10. PHP之文件的锁定、上传与下载

    小结文件的锁定机制.上传和下载 1.文件锁定 现在都在讲究什么分布式.并发等,实际上文件的操作也是并发的,在网络环境下,多个用户在同一时刻访问页面,对同一服务器上的同一文件进行着读取,如果,这个用户刚 ...