用C语言编写从键盘上输入一个数, 判定该数是否在数组中
时间: 2023-06-09 20:08:34 浏览: 104
您好!感谢您的提问。针对您的问题,我给出以下 C 代码示例来判断一个数是否在数组中:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 定义一个整型数组
int n, i, flag = 0; // 定义需要查找的数字n,下标i和标志flag
printf("请输入一个数字:");
scanf("%d", &n);
for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) { // 遍历整个数组
if (arr[i] == n) { // 如果遍历到的元素等于n,就将flag设为1并跳出循环
flag = 1;
break;
}
}
if (flag) { // 如果找到了n,就输出结果
printf("%d 在数组中\n", n);
} else { // 如果没有找到n,就输出结果
printf("%d 不在数组中\n", n);
}
return 0;
}
```
以上代码中,先定义了一个包含5个元素的整型数组arr,然后通过输入数字n,在for循环中遍历整个数组arr。如果遍历到的元素等于n,就将flag设为1,并跳出循环。最后判断flag的值,输出结果。希望能够解答您的问题。如果您还有其他问题,可以随时提出。