作业帮 > 综合 > 作业

跪求大神用C语言写下面的程序T^T急求 输入n和相对应的n个数,统计输入的数中的负数,零及正数的个

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/28 04:00:08
跪求大神用C语言写下面的程序T^T急求 输入n和相对应的n个数,统计输入的数中的负数,零及正数的个
跪求大神用C语言写下面的程序T^T急求
输入n和相对应的n个数,统计输入的数中的负数,零及正数的个数.
跪求大神用C语言写下面的程序T^T急求 输入n和相对应的n个数,统计输入的数中的负数,零及正数的个
确定这个也要求助吗?还是自己写吧,很简单的,就考你 if 或者 switch 的用法,翻下书就会了.
再问: T^T不是while语句么
再答: 当然要循环了,用while、 do while、 for都是OK的
再问: 完全没头绪啊,不知道怎么设置循环的条件。。。
再答: 循环结束条件就是 n 啊,循环 n 次就结束了
再问: ⊙﹏⊙还是不太懂。。。
再答: 我写了一下,你可以由此扩展其他的实现途径#include<stdio.h>

#include<stdlib.h>

#define LEN 100

int main()

{

 int i,n,num[LEN];

 int less0 = 0, than0 = 0, equ0 = 0;

 scanf_s("%d", &n);

 for (i = 0; i < n;i++)

 {

  scanf_s("%d", &num[i]);

  if (num[i]>0)

   than0++;

  else if (num[i] < 0)

   less0++;

  else

   equ0++;

 }

 printf("正数:\t%d个\n负数:\t%d个\n零:\t%d个\n", than0, less0, equ0);

 system("pause");

 return 0;

}

//#include<iostream>

//using namespace std;

//int main()

//{

// int n;

// int l, g, e;

// l = g = e = 0;

// cin >> n;

// int *p = new int(n);

// for (int i = 0; i < n; i++)

// {

//  cin >> *(p + i);

//  if (*(p + i) == 0)

//   e++;

//  else if (*(p + i) < 0)

//   l++;

//  else

//   g++;

// }

// cout << "正数:" << g << "个\t负数:" << l << "个\t零:" << e << "个\n" << endl;

// system("pause");

// return 0;

//}
再问: thank you...