c语言 任意输入 10 个数,然后再输入一个数,找出 10 个数中与这个数相等的数的个数。
时间: 2023-09-07 18:05:24 浏览: 133
### 回答1:
以下是一个简单的 C 语言程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int nums[10];
int target;
int count = 0;
// 输入10个数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 输入目标数
printf("请输入目标数:\n");
scanf("%d", &target);
// 统计相等的数的个数
for (int i = 0; i < 10; i++) {
if (nums[i] == target) {
count++;
}
}
// 输出结果
printf("与目标数相等的数的个数为:%d\n", count);
return 0;
}
```
程序中,首先通过 `for` 循环输入 10 个数,然后再输入一个目标数。接着,使用另一个 `for` 循环遍历这 10 个数,统计与目标数相等的数的个数,并通过 `printf` 函数输出结果。
### 回答2:
要实现这个功能,可以使用循环结构和条件语句来判断输入的数与给定数是否相等。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int num[10];
int target;
int count = 0;
// 输入10个数
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个数:", i+1);
scanf("%d", &num[i]);
}
// 输入要查找的数
printf("请输入要查找的数:");
scanf("%d", &target);
// 查找与目标数相等的数的个数
for (int i = 0; i < 10; i++) {
if (num[i] == target) {
count++;
}
}
// 输出结果
printf("与目标数相等的数的个数为:%d\n", count);
return 0;
}
```
运行程序后,按照提示输入10个数和目标数,程序会输出与目标数相等的数的个数。
### 回答3:
要实现这个功能,首先需要使用一个数组存储10个输入的数,再使用一个变量存储输入的另外一个数。然后,我们可以遍历该数组,逐个比较数组中的数与输入的数是否相等,如果相等,则计数器加1。最后输出计数器的值即可。
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int numbers[10];
int searchNumber;
int count = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
}
printf("请输入一个整数:\n");
scanf("%d", &searchNumber);
for (int i = 0; i < 10; i++) {
if (numbers[i] == searchNumber) {
count++;
}
}
printf("与输入的数相等的数的个数为:%d\n", count);
return 0;
}
```
以上代码首先定义了一个长度为10的整型数组`numbers`,用于存放输入的10个数。然后使用一个`searchNumber`变量来存储另外一个输入的数。接下来,通过一个循环逐个读取并存储输入的10个数。再通过另一个循环遍历数组,并与`searchNumber`进行比较,如果相等则计数器`count`加1。最后输出计数器的值即为与输入的数相等的数的个数。
阅读全文