.
12、统计从键盘输入的50个实数中有多少个正数、多少个负数、多少个零 #include
void fun(int *zs,int *fs,int *l,float aa[]) { }
void main() {
float num[50]; int i,czs,cfs,cl; czs=cfs=cl=0;
printf( \ for(i=0;i<50;i++)
整理版
int i;
for(i=0;i<50;i++) {
if(aa[i]>0)
(*zs)++; (*fs)++; (*l)++; if(aa[i]<0) if(aa[i]==0)
}
.
}
scanf(“%f”,&num[i]);
fun(&czs,&cfs,&cl,num);
printf(\正数:%d ,负数:%d ,零:%d \\n\
13、计算并输出方程X2+Y2=1989的所有整数解 #include
void main() { }
整理版
int x,y;
for(x=1;x<=44;x++)
for(y=1;y<=44;y++) if(x*x+y*y==1989)
printf(“x=%d ,y=%d \\n”,x,y);
printf(“方程x^2+y^2=1989的整数解为:\\n”); fun();
.
14、从键盘输入10个整数,求出其中的最大值。 #include
m=aa[i];
return m; }
void main() { int num[10],i;
printf(“请从键盘输入10个整数:\\n”); for(i=0;i<10;i++)
scanf(“%d”,&num[i]);
printf(“\\n最大的数是:%d\\n”,fun(num));
}
15、从键盘输入n值,输出如右图形。(例如n=5时)
整理版
1 2 3 4 5 1 1 2 3 4 1 1 1 2 3 1 1 1 1 2 1 1 1 1 1 .
#include
for(i=1;i<=n;i++) { } }
void main() { }
整理版
for(j=1;j<=i;j++)
printf(“=”,1); printf(“=”,j); for(j=2;j<=n+1-i;j++) printf(“\\n”);
int n;
printf(“\\n请输入图形的行数:”); scanf(“%d”,&n); fun(n);