#include<stdio.h> int main() { int a[8], *p, *n1, n2;
n1 = n2 = 0; //初始化正数和负数个数为0 p = a; //指针p指向数组a的首地址 printf("请输入8个数:\n"); for(int i = 0; i < 8; i++) { scanf("%d", p+i); //输入8个数,并将地址存入指针p+i中 if(
(p+i) < 0) //判断是否为负数 { (p+i) = 0; //将负数置为0 n2++; //负数个数加1 } else if((p+i) > 0) //判断是否为正数 { n1++; //正数个数加1 } } printf("正数:%d\n负数:%d\n", n1, n2); return 0; }

c语言程序设计利用指针实现如下功能:输入8个数将其中所有负数置0输出置为0的负数和正数的个数。【样例输入】4 -1 -3 5 0 8 -2 -6【样例输出】正数:3负数:4依据以上要求补全以下程序片段#includestdiohint main int a8 p n1 n2; printf正数:dn负数:dn n1 n2; return 0;

原文地址: https://www.cveoy.top/t/topic/fnPh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录