ZZULIOJ 1037~1045(C语言)

1037四则运算

ZZULIOJ 1037~1045(C语言)_第1张图片

需要注意的就是 除数为0 的时候,不能用s2==0这样判断,而需要使用s2的绝对值<1e-10

ZZULIOJ 1037~1045(C语言)_第2张图片

这个代码真的不知道抽了什么风,就是一粘贴过来整个界面就出错了,我服气

ZZULIOJ 1037~1045(C语言)_第3张图片

1038: 绝对值最大

ZZULIOJ 1037~1045(C语言)_第4张图片

#include
#include
int main(){
 int a,b,c;
 scanf("%d %d %d",&a,&b,&c);
 int z[3] ={a,b,c};
 for(int i=0;i<3;i++){
  if(z[i]<0){
   z[i] = 0-z[i];
  }
 }
 int max  = -2;
 int flag = 0;
 for(int j=0;j<3;j++){
  if(z[j]>max){
   max = z[j];
   flag = j;
  }
 }
 if(flag == 0){
  printf("%d",a);
 }else if(flag == 1){
  printf("%d",b);
 }else{
  printf("%d",c);
 }
}

1039: n个数求和

ZZULIOJ 1037~1045(C语言)_第5张图片

#include
#include
int main(){
 int n;
 scanf("%d",&n);
 int a[n];
 int sum = 0;
 for(int i=0;i

1040: 数列求和1

ZZULIOJ 1037~1045(C语言)_第6张图片

#include
#include
int main(){
 int n;
 scanf("%d",&n);
 double a = 1.0;
 double sum = 0.0;
 for(int i=0;i

1041: 数列求和2

ZZULIOJ 1037~1045(C语言)_第7张图片

#include
#include
int main(){
 int n;
 scanf("%d",&n);
 double a = 1.0;
 double sum = 0.0;
 for(int i=0;i

1042: 数列求和3

ZZULIOJ 1037~1045(C语言)_第8张图片

#include
#include
int main(){
 int n;
 scanf("%d",&n);
 double a = 1.0;
 double sum = 0.0;
 for(int i=1;i<=n;i++){
  int f = i+i-1;
  if(i==1){
   sum = sum +i;
  }else{
   if(i%2 == 0){
    sum = sum - (double)i/f;
   }else{
    sum = sum + (double)i/f;
   }
  }
 }
 printf("%.3lf",sum);
}

1043: 最大值

ZZULIOJ 1037~1045(C语言)_第9张图片

#include
#include
int main(){
 int n;
 scanf("%d",&n);
 int a[n];
 int max = -10000000;
 for(int i =0;imax){
   max = a[i];
  }
 }
 printf("%d",max);
}

1044: 不及格率

ZZULIOJ 1037~1045(C语言)_第10张图片

#include
#include
int main(){
 int n;
 scanf("%d",&n);
 int a[n];
 double count = 0.0;
 for(int i =0;i

1045: 数值统计

ZZULIOJ 1037~1045(C语言)_第11张图片

#include
#include
int main(){
 int n;
 scanf("%d",&n);
 int zsum = 0;
 int sum = 0;
 int fsum = 0;
 for(int i =0;i0){
   zsum ++;
  }else if(t==0){
   sum ++;
  }else{
   fsum ++;
  }
 }
 printf("%d %d %d",fsum,sum,zsum);
}

你可能感兴趣的:(ZZULIOJ 1037~1045(C语言))