求c语言大神指教下面程序该怎么写

如题所述

#include <stdio.h>

int main(int argc, char *argv[])
{
int a[100],i=0,count_z=0,count_f=0;
printf("输入整数:");
scanf("%d",&a[i]);
while(a[i])
{
if(a[i]>0)
count_z++;
else
count_f++;
scanf("%d",&a[++i]);
}
printf("整数:%d个,负数%d个",count_z,count_f);
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-26
#include "stdio.h"
int main(void){
    int n,o=0,p=0;
   while(scanf("%d",&n)==1 && n){
   if(n>0) p++;
   else o++;
   }
   printf("正数%d个\n负数%d个\n",p,o);
   return 0;
}

第2个回答  2016-10-26
#include<stdio.h>
void main() {
int a=0,b=0,s;
while(1){
scanf("%d",&s);
if(s==0)
break;
if(s>0)
a++;
else
b++;
}
printf("正整数:%d个\n负整数:%d个",a,b);
}
第3个回答  2016-10-26
额,,,

C语言,求指教!输入整数m,n。输出m行n列的 * 图案。请问应该怎么写...
int main(int argc, char *argv[]){ int m,n,j,k;scanf("%d%d",&m,&n);\/\/接收m、n,两数字中间用空格或回车 for(j=0;j<m;++j)\/\/设计行数 { for(k=0;k<n;++k)\/\/设计列数 printf("*");printf("\\n");\/\/换行 } return 0;} ...

C语言输出的总是0.000,求大神指教。程序如下。
scanf("%f",&f);\/\/double类型的输入不能使用%f进行输入,得用%lf才能正常得到a的值。

下图所示的题目用C语言怎么编,求高手指教
假定 array[] 是全局量,无参 sort() 才能工作。include <stdio.h> int array[]={45,56,76,234,1,34,23,2,3}; \/\/ 假定 array[] 是全局量 void sort();int main(){ \/\/ int i; \/\/ 输出检查结果时要一个循环变量 sort();\/\/ for ( i=0;i<9;i++) printf("%d ",arr...

C语言编程问题,求大神指教 编写程序,输入两个正整数m和n,求∑(i*i+...
s += m*m+1.0\/m;

c语言 请高手指教~~~
static 静态变量先编译。然后是main()函数,依次编译。i是全局变量fun()函数会影响,其他变量各管各的。这些东西书上都有,好好看书

C语言高手求指教,题目是不用POW函数求X的N次方,下面是我的程序,错哪...
c99标准规定:所有的变量定义或者函数声明必须放在其他的语句之前,所以int y;int s=1;都要放在第一个printf语句之前;另外,x=x*s要改为s=s*x;printf("The calculation is %d"\\n,x);应改为:printf("The calculation is %d"\\n,s);...

这C语言程序怎么写?求指教
include <stdio.h>#include <stdlib.h>#include <conio.h>int main() { int i,sum;\/\/月数和总和 int f1, f2; f1 = f2 = 1; for (i = 1; i <= 18; i++) { sum = f1 + f2; f1 = f1 + f2;\/\/给第三个月赋值 f2 = f1 + f2;\/\/给第四个月赋值 } printf("总数...

C语言编程题,新手求指教这题代码该怎么写啊 老师没讲过晕
1)先找出X坐标最小的点为起始点 2)从起始点开始构造最小的外包凸多边形(顺时针构造则选择最左方的边,逆时针构造则选最右方的边)3)在凸多边形中每个点和其不相邻的边构造的三角形中,找出周长最大的那一个 4)求出最大周长三角形的几何中心 5)该中心到最大三角的任意一顶点的长度就是所求...

下面一个C语言高手指教下,小弟看不懂!!
首先我们要知道这句话的意思“n++<=2”,就是先把n遇2进行比较,然后,再n=n+1,第一次循环:进while循环的时候,n=0,先拿0遇2比较,条件符合,n=n+1,n此时为1,到第一个打印语句,打印一个1和一个“\\t”,就是打印一定宽度的空格,此时因为while后面没带“{ }”,所以while的循环体就是...

C语言求完数,不能理解这个代码,求大神指教,最好能详细一点。万分感谢...
= 0; \/\/准备记录此数的因子a[k++] = 1; \/\/i的第一个因子for(j = 2; j <= i \/ 2; ++j) { \/\/找出它除自身外的全部因子if(i % j == 0) \/\/如是因子a[k++] = j; \/\/就存入数组保存} printf("%d = ", i); \/\/输出等式的左边for(...

相似回答