C语言:编写程序数一下 1到 100 的所有整数中出现多少次数字9

时间:2023-02-18 11:44:24

       此题的解决思路为:取出1-99之间的每一位数的个位和十位,若等于9则count++

       取出个位的方法为a/1%10

       取出十位的方法为a/10%10

       具体代码如下:

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int a = 0;
	int count = 0;
	for (a = 1; a <= 100; a++)
	{
		int gw = a / 1 % 10;
		int sw = a / 10 % 10;
		if (gw == 9)
		{
			count++;
		}
		if (sw == 9)
		{
			count++;
		}
	}
	printf("count=%d ", count);
	system("pause");
	return 0;
}