c语言输入10个数,依次输出其中偶数位数据
时间: 2024-05-08 14:17:25 浏览: 106
以下是一个C语言程序,可以实现输入10个数,依次输出其中偶数位数据:
```c
#include <stdio.h>
int main() {
int num[10];
int i;
printf("请输入10个整数:\n");
// 读入10个数
for (i = 0; i < 10; i++) {
scanf("%d", &num[i]);
}
// 输出偶数位数
printf("偶数位数据为:");
for (i = 1; i < 10; i += 2) {
printf("%d ", num[i]);
}
printf("\n");
return 0;
}
```
程序通过一个数组来存储输入的10个整数,然后依次输出其中偶数位的数。在数组中,第一个数的下标是0,所以偶数位的数的下标是1、3、5、7、9。
在输入10个数时,使用循环语句来读入每个数。在输出偶数位数时,同样使用循环语句来遍历数组,但是每次只输出偶数位的数。最后,程序输出一个换行符,以便下一行输出。
相关问题
用c语言编写,输入10个数,依次输出其中偶数位数据
```
#include <stdio.h>
int main() {
int nums[10]; // 存储输入的10个数
printf("请输入10个数:\n");
for(int i=0; i<10; i++) {
scanf("%d", &nums[i]);
}
printf("偶数位数据:\n");
for(int i=1; i<10; i+=2) { // i从1开始,即偶数位
printf("%d ", nums[i]);
}
return 0;
}
```
c语言输入一个5位的整型数据,依次输出这五位数的每一位数
使用C语言编写一个程序,可以输入一个5位的整型数据,并依次输出这五位数的每一位数。
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个五位的整型数据:");
scanf("%d", &num);
int digit1 = num / 10000; // 十万位数
int digit2 = (num % 10000) / 1000; // 万位数
int digit3 = (num % 1000) / 100; // 千位数
int digit4 = (num % 100) / 10; // 百位数
int digit5 = num % 10; // 个位数
printf("每一位数为:%d %d %d %d %d\n", digit1, digit2, digit3, digit4, digit5);
return 0;
}
```
首先,我们需要定义一个整型变量`num`来存储输入的五位整型数据。使用`scanf`函数来接收用户的输入。
然后,我们可以使用除法和取余操作将整型数据的每一位数分别提取出来赋给相应的变量。具体的分解方式如下:
- 十万位数:`digit1 = num / 10000`
- 万位数:`digit2 = (num % 10000) / 1000`
- 千位数:`digit3 = (num % 1000) / 100`
- 百位数:`digit4 = (num % 100) / 10`
- 个位数:`digit5 = num % 10`
最后,使用`printf`函数输出每一位数。
注意:这个程序假设输入的五位整型数据是有效的,没有检查输入是否合法。
阅读全文