⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arg.c

📁 这份资料是《C语言时尚编程百例》一书所附带的光盘上面的全部内容详细具体!
💻 C
字号:
#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
#include<string.h>

#define MAX 100    /*设置最大可求的整数数目*/
#define N atoi(argv[1])    /*将命令行得到的字符转化为整型值*/
#define maxnum(a,b) (a<b)?b:a /*定义求两个数的最大值宏*/

void main(int argc,char *argv[])
{
    int i,j;
    int s[MAX];
    if(argc<2){    /*若没有参数*/
        printf("error: No command line.\n");
        printf("You must input the length that you want.\n");
        printf("example: max 5\n");
        exit(1);
        }
    if(argc>3){    /*若参数超过数目*/
        printf("error: Too many paterners!\n");
        printf("The exact style: max N\n");
        exit(1);
        }
    if(argc==3&&!strcmp(argv[2],"sound")){/*如果用户写了可选参数sound*/
        sound(1000);delay(3000);nosound();
        sound(800);delay(3000);nosound();
        }

    printf("Please input numbers:\n");
    for(i=0;i<N;i++)
        scanf("%d",&s[i]);
    for(j=0;j<N;j++)
        s[j+1]=maxnum(s[j],s[j+1]);
    printf("The max number is %d.\n",s[N-1]);
    printf("\nEND");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -