【C语言刷题每日一题】——求1到100中包含数字9的整数的个数

简介: 【C语言刷题每日一题】——求1到100中包含数字9的整数的个数

思路分析

  1. 创建一个变量count记录个数
  2. 使用一个for循环完成从1到100的循环
  3. 每次循环判断该数字是否包含数字9——第一种情况 :个位包含9,即求模10的结果为9 ;第二种情况:十位包含9,即除以10的结果为9(两种情况同时出现只统计一次)使用多分支判断或者逻辑或操作符都可以实现
  4. 打印count的值

代码实现

使用逻辑或操作符实现

#include<stdio.h>
int main()
{
  int count = 0;
  for (int i = 1; i <= 100; i++)
  {
    if ((i % 10 == 9) || (i / 10 == 9))
    {
      count++;
    }
  }
  printf("count=%d\n", count);
  return 0;
}

使用多分支判断语句实现

#include<stdio.h>
int main()
{
  int count = 0;
  for (int i = 1; i <= 100; i++)
  {
    if (i % 10 == 9)
    {
      count++;
    }
    else if (i / 10 == 9)
    {
      count++;
    }
  }
  printf("count=%d\n",count);
  return 0;
}

运算结果


 

相关文章
|
4月前
|
存储 C语言
【C语言】基础刷题训练4(含全面分析和代码改进示例)
【C语言】基础刷题训练4(含全面分析和代码改进示例)
|
2月前
|
机器学习/深度学习 编译器 C语言
C语言刷题(中)(保姆式详解)
C语言刷题(中)(保姆式详解)
17 0
|
4月前
|
C语言
【C语言刷题训练】——第7节(含代码与分析思路)
【C语言刷题训练】——第7节(含代码与分析思路)
|
4月前
|
测试技术 C语言 C++
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
|
4月前
|
存储 C语言
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
|
6月前
|
C语言
C语言刷题(函数)
C语言刷题(函数)
|
6月前
|
C语言
C语言刷题(数组)
C语言刷题(数组)
|
6月前
|
存储 C语言
【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m
【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m
|
6月前
|
C语言
C语言刷题(循环结构程序设计)
C语言刷题(循环结构程序设计)
|
6月前
|
存储 算法 C语言
【C语言刷题系列】消失的数字
【C语言刷题系列】消失的数字