使用c语言设计一个程序设计一个程序输入一个你要查询的数字然后程序能够自动查询并罗列100以内含有该数字的数最后输出含有该数字的所有数字以及总的个数
时间: 2023-05-23 07:05:58 浏览: 56
以下是使用C语言设计的程序:
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入要查询的数字:");
scanf("%d", &num);
printf("100以内含有%d的数字有:", num);
for (int i = 1; i <= 100; i++) {
if (i % 10 == num || i / 10 == num) {
printf("%d ", i);
count++;
}
}
printf("\n总共有%d个数字含有%d。\n", count, num);
return 0;
}
```
程序首先要求用户输入要查询的数字,然后使用for循环遍历100以内的所有数字,如果该数字在个位数或十位数上含有要查询的数字,则输出该数字,并将计数器+1。最后输出所有含有查询数字的数字和总数。
相关问题
使用c语言设计一个程序设计一个程序输入一个你要查询的数字然后程序能够自动查询并罗列0到100以内含有该数字的数最后输出含有该数字的所有数字以及总的个数
下面是使用c语言设计的程序:
```c
#include <stdio.h>
int main()
{
int num, count = 0;
printf("请输入一个数字:");
scanf("%d", &num);
printf("0到100以内含有%d的数字有:", num);
for (int i = 0; i <= 100; i++)
{
if (i / 10 == num || i % 10 == num)
{
printf("%d ", i);
count++;
}
}
printf("\n总个数:%d", count);
return 0;
}
```
程序的运行流程如下:
1. 提示用户输入一个数字;
2. 读取用户输入的数字;
3. 遍历0到100之间的所有数字,判断数字的十位数或个位数是否等于输入的数字;
4. 如果是,则输出该数字,并将计数器加一;
5. 输出所有含有输入数字的数字以及总的个数。
需要说明的是,程序中使用了整除和取模运算来分别获取一个数字的十位数和个位数。运算符`/`表示整除,运算符`%`表示取模,例如`i / 10`表示获取数字`i`的十位数,`i % 10`表示获取数字`i`的个位数。
使用c语言程序输入一个0能从0到一百中自动查询并罗列含有0的数字以及总得个数
以下是使用C语言编写的程序,可以在0到100之间查询并显示包含数字0的数字,以及它们的总数:
```
#include <stdio.h>
int main() {
int count = 0; // 计数器
printf("包含数字0的数字有:\n");
for(int i = 0; i <= 100; i++) {
int temp = i; // 临时变量保存i的值
while(temp != 0) {
if(temp % 10 == 0) { // 判断是否包含数字0
printf("%d ", i); // 显示包含数字0的数字
count++; // 计数器加1
break; // 跳出while循环
}
temp /= 10; // 取下一个数字
}
}
printf("\n共有%d个数字包含数字0。", count); // 显示总数
return 0;
}
```
运行程序后,输入0,可以得到以下结果:
```
包含数字0的数字有:
0 10 20 30 40 50 60 70 80 90 100
共有11个数字包含数字0。
```