C Primer Plus(第六版)13.10 复习题 第4题

发布时间:2024年01月21日

#include <stdio.h>
#include <stdlib.h>

#define SIZE 5

int main (int argc, char *argv[] )
{
?? ?int i;
?? ?FILE *fp;
?? ?float a[SIZE];
?? ?double sum = 0.0;
?? ?
?? ?if (argc > 2)
?? ??? ?exit(EXIT_FAILURE);
?? ?else if(argc == 2)?
?? ?{
?? ??? ?if ((fp = fopen (argv[1],"w")) == NULL)
?? ??? ??? ?exit (EXIT_FAILURE) ;
?? ??? ??? ?for(i = 0,sum=0;i<SIZE;i++)
?? ??? ??? ?{
?? ??? ??? ??? ?scanf("%f",&a[i]);
?? ??? ??? ??? ?sum += a[i];
?? ??? ??? ??? ?fprintf(fp,"a[%d]=%f\n",i,a[i]);?? ?
?? ??? ??? ??? ?fprintf(fp,"Averagea[%d]=%lf\n",i,sum/(i+1));?? ??? ??? ?
?? ??? ??? ?}
?? ??? ?fclose (fp) ;
?? ?}
?? ?else if(argc==1)?
?? ??? ?for(i = 0,sum=0;i<SIZE;i++)
?? ??? ?{
?? ??? ??? ?scanf("%f",&a[i]);
?? ??? ??? ?printf("i[%d]=%f\n",i,a[i]);
?? ??? ??? ?sum += a[i];
?? ??? ??? ?printf("Average[%d]=%f\n",i,sum/(i+1));
?? ??? ?}

?? ?return 0;
}
?

文章来源:https://blog.csdn.net/apple_50569014/article/details/135731821
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。