C语言练习3

返回“高级语言程序设计课程”目录

#define N 20
void edge(int m[N][N]) {
    int i;
    for(i = 0; i < N; i++) {
        m[0][i] = 0;
        m[N-1][i] = 0;
        m[i][0] = 0;
        m[i][N-1] = 0;
    }
}
void fun(char *s, char *t){
    while(*s!='\0') {
        if(isdigit(*s)) {
            *t++ = '$';
        }
        *t++ = *s++;
    }
    *t = '\0';
}
void foreach(int a[], int n, void (*f)(int))
{
    int i;
    for(i = 0; i < n; i++)
        (*f)(a[i]);
}
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int sum = 0;
    int i;
    for( i = 1; i < argc; i++)
        sum+=atoi(argv[i]);
    if(argc!=1)
        printf("%f", (double)sum / (argc -1));
    return 0;
}