1083: 数值统计(多实例测试)
#include<stdio.h>
#include<math.h>
int main(){
double n;
while(scanf("%lf",&n)!=EOF){
if(n==0){
return 0;
}
int a = 0;
int b = 0;
int c = 0;
double num;
for(int i=0;i<n;i++){
scanf("%lf",&num);
if(num<0){
a++;
}else if(num==0){
b++;
}else{
c++;
}
}
printf("%d %d %d\n",a,b,c);
}
}
1084: 计算两点间的距离(多实例测
试)
#include<stdio.h>
#include<math.h>
int main(){
double x1,x2,y1,y2;
while(scanf("%lf %lf %lf %lf",&x1,&y1,&x2,&y2)!=EOF){
double x = x2-x1;
double y = y2-y1;
if(x<0){
x = 0-x;
}
if(y<0){
y = 0-y;
}
double dis = x*x + y*y;
printf("%.2f\n",sqrt(dis));
}
}
1085: 求奇数的乘积(多实例测试)
#include<stdio.h>
#include<math.h>
int main(){
int n;
char ch;
while(scanf("%d",&n)!=EOF){
int sum = 1;
while(n>0){
n--;
int num;
scanf("%d",&num);
if(num%2!=0){
sum = sum * num;
}
}
printf("%d\n",sum);
}
}