首页 > 其他分享 >do while循环练习

do while循环练习

时间:2024-09-25 13:51:26浏览次数:9  
标签:do cnt 10 int scanf 练习 while

本篇章,咱们就来看看我做关于do while的题目,希望可以给有需要的小伙伴们带来灵感。

1.练习:

题目:输入一个正整数,计算这个整数是几位。

例如:输入:1234,输出:4

           输出:12          输出:2

分析:

1.首先要设置变量,并用scanf接收键盘输入

2.用循环语句,将变量/10,如此可以每循环一边,都减少一位

3.设置变量计数器

参考代码:

#include <stdio.h>
int main()
{
int n=0;
scanf("%d",&n);
int cnt=0;
do
{
cnt++;
n=n/10;
}
while(n)
printf("位数:%d\n",cnt);
return 0;
}

这里并非只能使用do while来完成它,只是do while比较适合而已,哪怕只输入0,那也是一位数,要记数的。


完 

标签:do,cnt,10,int,scanf,练习,while
From: https://blog.csdn.net/wangjing_0522/article/details/142393099

相关文章

  • Day03--常用的Dos命令
    常用的Dos命令1.盘符切换盘符:C:D:E:2.查看当前目录下的所有文件dir3.切换目录cdchangedirectorycd命令用于更改当前盘的目录cd/d时可以更改到另一个......
  • 搭建一个前后端分离的Vue框架(windows 前端篇)
    一:前言:前段时间出来一期Python Django框架的安装搭建以及数据库配置、解决跨域等相关问题都已经写在后端文章中了,本期主要是给大家出一期前端框架的搭建以及向后端发送请求,让大家更加直观的看到前后端联调的一个效果,废话少说,直接开始上手,首先我们先了解一下Vue框架,大家可以......
  • Windows环境下安装pytorch及注意事项
    前言:最近学习pytorch,在安装配置环境时花了很大功夫,实际上整件事情并不难,但是由于有很多细节比如版本匹配问题,可能会踩很多坑,从而浪费大量时间,故我在成功安装配置完pytorch后,写下一点总结,为后来者提供一些参考,使能够将更多的时间真正专注于科研上,而不必在安装配置上徒添烦恼。......
  • ADD failed: file not found in build context or excluded by .dockerignore: stat i
    这个错误信息表明在构建Docker镜像时,Docker守护进程(daemon)在尝试将名为 irap_rule_center 的文件或目录添加到镜像中,但是没有在构建上下文(buildcontext)中找到这个文件或目录,或者这个文件或目录被 .dockerignore 文件忽略了。要解决这个问题,你可以按照以下步骤操作:检查文件......
  • Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-
    安装docker-compose时候。出现错误1、在线拉取太费劲。最后使用的离线安装、、参考内容。.github手动下载文件:https://github.com/docker/compose/releases/tag/1.25.0-rc4选择-86版本的内容将文件上传到/usr/local/bin/目录下,重命名为docker-compose,修改文件权限:chmod+x......
  • 【随手记录】docker部署jenkins,集成maven、spring项目
    1、下载镜像文件到服务器dockerpulljenkins/jenkins:lts-jdk17或离线导入镜像:dockerload-ijenkins-lts-jdk17检查镜像是否导入:dockerimages|grepjenkinsjenkins/jenkinslts-jdk177a7add0bf3da2weeksago470MB2024年6月以后国内很多大型的Dock......
  • Remote-SSH连接windows的一个坑
    之前用某主机名(Host)连过远程的Linux系统(比如主机名为host_A),现在将其从.ssh/config文件里面移除,并创建新的配置用同样主机名host_A连接远程的windows,结果发现连不上后来在它连接的日志里面发现"remote.SSH.remotePlatform"里面有一项"host_A":"linux",原来配置文件里面会记录连......
  • 828华为云征文 | 华为云X实例部署Docker应用的性能评测优化与实践指南
    目录1.前言2.测试环境设置2.1硬件与软件配置2.2网络环境与带宽2.3测试应用介绍3.Docker及应用的安装部署步骤3.1安装Docker3.2使用Docker部署Elasticsearch3.3使用Docker部署MySQL3.4使用Docker部署Nginx4.性能测试与评测标准4.1资源占用分析4.2网......
  • Windows 10 version 22H2 (updated Sep 2024) 中文版、英文版下载
    Windows10version22H2(updatedSep2024)中文版、英文版下载Windows1022H2企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org直接上下载地址:Windows10Enterprise(教育版、企业版、专业......
  • Windows 11 version 23H2 中文版、英文版 (x64、ARM64) 下载 (updated Sep 2024)
    Windows11version23H2中文版、英文版(x64、ARM64)下载(updatedSep2024)Windows11,version23H2,企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org全新推出Windows11全新Windows体验,让......