用C语言编写程序数一下 1到 100 的所有整数中出现多少个数字9
时间: 2024-06-14 14:04:33 浏览: 15
以下是两种C语言编写程序数1到100的所有整数中出现多少个数字9的方法:
1. 使用循环和条件判断:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int num = 0;
for (int i = 1; i <= 100; i++) {
// i除以10余9,9的个数自增
if (i % 10 == 9) {
num++;
}
// i除以10等于9,9的个数自增
if (i / 10 == 9) {
num++;
}
}
printf("1-100中含9的个数为:%d\n", num);
system("pause");
return 0;
}
```
2. 使用函数定义法:
```c
#include <stdio.h>
#include <stdlib.h>
int NumNine(int i) {
if (i % 10 == 9) {
return 1;
}
if (i / 10 == 9) {
return 1;
}
return 0;
}
int main() {
int num = 0;
for (int i = 1; i <= 100; i++) {
if (NumNine(i) == 1) {
num++;
}
if (i % 10 == 9 && i / 10 == 9) {
num++;
}
}
printf("1-100中含9的个数为:%d\n", num);
system("pause");
return 0;
}
```