首页 > 试题广场 >

输入一组正整数,以-1作为数据输入的结束标志。将输入的数依次

[填空题]

输入一组正整数,以-1作为数据输入的结束标志。将输入的数依次存放在数组中。然后通过fun函数,将数组中能被15整除的元素值改为-1,其余元素值不变,最后将数组元素值以“%6d”格式依次输出到文件data.txt中。(例如,数组a为: 2  45 78 30 41,则输出到文件为 2 -1 78 -1 41

#include<stdio.h>

#include<stdlib.h>

void  fun(  int a[], int n  )

{   
    int i ;

    for(i=0; i<n; i++)

        if( 1 )

            a[i]=-1;

}

void  main( )

{   
    int x,n,i, s[100];

    FILE *fp;

    i=0;

    scanf("%d",&x);

    while(x!=-1)

    {   
        s[i]=x;

        i++;

         2
    }
    n=i;
    fun(s,n);

    if ((fp=fopen("data.txt","w"))==NULL)

    {      
        printf(" 文件打开失败\n");

        exit(0);

    }

    for(i=0;i<n;i++)

         ( ) ;

    fclose(fp);
}
a[i]%15==0  fputc90(s[i],*F)
发表于 2021-03-13 16:16:28 回复(0)