C语言 统计输入任意多数字的偶数和奇数的个数,并输出相应的内容
2015-07-15 15:29
537 查看
方法一:单纯应用数组实现。
方法二:应用数组指针实现。
方法三:应用指针的指针实现(纯属多余,只是帮助了解指针的概念)。
#include<stdio.h> main() { int a[100],i,j,m=0,n=0,k=0; //数组上限定为100 char s; printf("请输入数值:\n"); for(i=0; ;i++) { scanf("%d",&a[i]); m++; //统计输入了多少个数 s=getchar(); //判断回车结束符 if(s=='\n') break; } printf("数组中的偶数为:\n"); for(i=0;i<m;i++) { if(a[i]%2==0) { printf("%d ",a[i]); //输出偶数 n++; //统计偶数的个数 } } printf("\n"); printf("数组中的奇数为:\n"); for(i=0;i<m;i++) { if(a[i]%2!=0) { printf("%d ",a[i]); //输出奇数 k++; //统计偶数的个数 } } printf("\n"); printf("数组中偶数的个数:%d\n",n); printf("数组中奇数的个数:%d\n",k); }
方法二:应用数组指针实现。
#include<stdio.h> main() { int a[100],i,j,m=0,n=0,k=0; //数组上限定为100 int *p; char s; printf("请输入数值:\n"); for(i=0; ;i++) { scanf("%d",&a[i]); m++; //统计输入了多少个数 s=getchar(); //判断回车结束符 if(s=='\n') break; } p=a; printf("数组中的偶数为:\n"); for(i=0;i<m;i++) { if(*(p+i)%2==0) { printf("%d ",*(p+i)); //输出偶数 n++; //统计偶数的个数 } } printf("\n"); printf("数组中的奇数为:\n"); for(i=0;i<m;i++) { if(*(p+i)%2!=0) { printf("%d ",*(p+i)); //输出奇数 k++; //统计偶数的个数 } } printf("\n"); printf("数组中偶数的个数:%d\n",n); printf("数组中奇数的个数:%d\n",k); }
方法三:应用指针的指针实现(纯属多余,只是帮助了解指针的概念)。
#include<stdio.h> main() { int a[100],i,j,m=0,n=0,k=0; //数组上限定为100 int *p,**q; char s; printf("请输入数值:\n"); for(i=0; ;i++) { scanf("%d",&a[i]); m++; //统计输入了多少个数 s=getchar(); //判断回车结束符 if(s=='\n') break; } p=a; q=&p; printf("数组中的偶数为:\n"); for(i=0;i<m;i++) { if(*(*q+i)%2==0) { printf("%d ",*(*q+i)); //输出偶数 n++; //统计偶数的个数 } } printf("\n"); printf("数组中的奇数为:\n"); for(i=0;i<m;i++) { if(*(*q+i)%2!=0) { printf("%d ",*(*q+i)); //输出奇数 k++; //统计偶数的个数 } } printf("\n"); printf("数组中偶数的个数:%d\n",n); printf("数组中奇数的个数:%d\n",k); }
相关文章推荐
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言内存对齐实例详解
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- 探讨C语言的那些小秘密之断言
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- C语言泛型编程实例教程
- C语言中使用lex统计文本文件字符数
- C语言进制转换代码分享
- 基于C语言fflush()函数的使用详解
- C语言单链队列的表示与实现实例详解
- 关于C语言除0引发的思考
- 深入分析C中不安全的sprintf与strcpy
- Lua教程(四):在Lua中调用C语言、C++的函数
- C语言求幂计算的高效解法
- C语言实现输入一颗二元查找树并将该树转换为它的镜像
- 12个关于C语言的有趣问答