C语言示例讲解do while循环语句的用法

yizhihongxing

C语言示例讲解do while循环语句的用法

什么是do while循环语句

do while循环语句是一种循环结构,它先执行一次循环体,再根据判断条件是否成立来决定是否继续执行循环体。与while循环语句不同的是,do while循环语句至少会执行一次循环体。

do while循环语句的基本格式如下:

do {
    循环体语句;
} while (判断条件);

示例1:求1~100的和

下面是一个利用do while循环语句求1~100的和的示例代码:

#include <stdio.h>
int main() {
    int sum = 0;
    int i = 1;
    do {
        sum += i;
        i++;
    } while (i <= 100);
    printf("1~100的和为:%d\n", sum);
    return 0;
}

代码分析:

  • 初始化变量sum和i的值均为0和1。
  • 在do语句块中,首先对sum变量加上i的值,然后将i加1。
  • 在while条件判断中,判断i <= 100,若成立则继续循环,否则结束循环。
  • 循环结束后,输出sum变量的值。

输出结果:

1~100的和为:5050

示例2:猜数字游戏

下面是一个利用do while循环语句实现猜数字游戏的示例代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
    int num;
    int guess;
    srand(time(NULL));
    num = rand() % 100 + 1;
    do {
        printf("请输入一个1~100之间的数字:");
        scanf("%d", &guess);
        if (guess < num) {
            printf("猜小了,再猜!\n");
        } else if (guess > num) {
            printf("猜大了,再猜!\n");
        } else {
            printf("恭喜你,猜对了!\n");
        }
    } while (guess != num);
    return 0;
}

代码分析:

  • 在程序开始时,通过srand和rand函数生成一个1~100之间的随机数。
  • 在do语句块中,首先提示用户输入一个1~100之间的数字,然后通过scanf函数从标准输入中读取用户输入。
  • 根据用户输入的数字和随机数之间的大小关系进行提示。
  • 若用户猜的数字和随机数相等,则猜对了,循环结束。
  • 否则,继续循环等待用户输入。

输出结果:

请输入一个1~100之间的数字:50
猜小了,再猜!
请输入一个1~100之间的数字:75
猜大了,再猜!
请输入一个1~100之间的数字:65
猜大了,再猜!
请输入一个1~100之间的数字:60
猜小了,再猜!
请输入一个1~100之间的数字:63
恭喜你,猜对了!

以上就是关于do while循环语句的使用的两个示例说明,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言示例讲解do while循环语句的用法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • C语言字符串函数模拟实现流程介绍

    C语言字符串函数模拟实现是对字符串处理非常关键的一部分,理解其实现的流程和思路对于掌握C语言的字符串处理技巧非常有用。本攻略将为大家介绍C语言常用的字符串函数模拟实现的流程和相关要点。 一、字符串长度计算函数strlen模拟实现 字符串长度计算是字符串处理的基础操作之一,其系统函数为strlen。C语言中的strlen函数的作用是计算一个字符串的长度,即从该…

    C 2023年5月23日
    00
  • c++ 让程序开机自动启动的方法

    当我们想让编写的c++程序自动启动时,可以采用下面几种方法来实现。 方法一:修改注册表 假设我们要设置的程序名为 test.exe,要将其设置为系统开机启动的程序。可以使用以下步骤: 打开注册表编辑器:在开始菜单中输入 regedit,打开注册表编辑器。 找到启动项:依次展开 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft…

    C 2023年5月23日
    00
  • QCY T1C真无线蓝牙耳机怎么样 QCY T1C真无线蓝牙耳机拆解介绍

    QCY T1C真无线蓝牙耳机怎么样? 简介 QCY T1C真无线蓝牙耳机是一款真无线蓝牙耳机,采用蓝牙 5.0 技术,漂亮的外观以及出色的音质,是市场上比较受欢迎的商品之一。 音质 QCY T1C 真无线蓝牙耳机采用了 6mm 真空负压动圈单元,有效实现了卓越的超低频效果。同时,这款耳机还支持 SBC 和 AAC 等高保真音质的编码格式,让你在使用过程中可以…

    C 2023年5月23日
    00
  • 对python中Json与object转化的方法详解

    下面是“对Python中Json与Object转化的方法详解”的完整攻略。 1. Json与Object转化的背景 在Python中,常常需要处理Json数据以及Json字符串与Python对象之间的转化。在实际开发中,我们通常会使用如下的数据格式: { "name": "张三", "age": 1…

    C 2023年5月23日
    00
  • C语言实现模拟银行系统

    C语言实现模拟银行系统攻略 概述 本文将介绍如何采用C语言实现简单的模拟银行系统。该系统主要包含账户管理、存款、取款、转账、查询余额等功能。 系统设计 账户结构体 一个账户包含三个属性:账户号、账户余额和持有者姓名。定义一个结构体表示账户: typedef struct account_t { int account_no; //账户号 float bala…

    C 2023年5月23日
    00
  • C语言实现简单通讯录系统

    C语言实现简单通讯录系统攻略 1. 确定功能需求 在开始编写代码前,需要明确实现的功能需求。一个简单的通讯录功能包含以下几个方面: 添加联系人; 显示联系人列表; 修改联系人信息; 删除联系人。 2. 设计数据结构 在C语言中,可以使用结构体来存储联系人的相关信息。为了方便,我们可以使用动态内存分配来动态地创建存储联系人的结构体。 typedef struc…

    C 2023年5月23日
    00
  • Win7系统蓝屏提示0x000000CA错误代码的解决方法

    Win7系统蓝屏提示0x000000CA错误代码的解决方法 前言 在使用Windows 7操作系统的过程中,有时候会遇到蓝屏错误提示,其中错误代码为0x000000CA。此错误通常与内存的使用有关,但具体问题可能很多。本文将提供一些解决方案,帮助您解决这个问题。 解决方案 方法一:检查硬件 首先,我们需要检查硬件是否正常工作。有一些问题可能会导致0x0000…

    C 2023年5月23日
    00
  • C++ 搬水果贪心算法实现代码

    C++搬水果贪心算法实现代码的攻略如下: 什么是贪心算法? 贪心算法(Greedy Algorithm)又称贪心策略,是指在利用当前信息的情况下,做出当下最优的选择。贪心算法不会考虑到全局的最优解,而只关注当下的最优解。贪心算法在求解最优解的过程中,通常需要证明其正确性,并且使用贪心算法求得的解不一定是全局最优解,但是可以得到比较优秀的近似解。 搬水果问题的…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部