C Primer Plus(第六版)11.13 编程练习 第16题

#include
#include

int main(int argc, char *argv[]) 
{
    printf("打印字符串,请输入参数:\n文件名 字符串 打印参数\n-p\t按原样打印\n-u\t把输入全部转换成大写\n-l把输入全部转换成小写\n");
    int i;
    int len = strlen(argv[1]);
    
    if(argc != 3) 
    {
        printf("Usage: program_name arg1 arg2 arg3\n");
        return 1;
    }

    if(strcmp(argv[2],"-u")==0) 
    {
        for(i=0;i         {
            if(islower(argv[1][i]))
                argv[1][i] = toupper(argv[1][i]);
            else 
                continue; 
        }    
            printf("%s\n",argv[1]) ;
    }
    else if(strcmp(argv[2],"-l")==0) 
    {
        for(i=0;i         {
            if(isupper(argv[1][i]))
                argv[1][i] = tolower(argv[1][i]);
            else 
                continue; 
        }
        printf("%s\n",argv[1]) ;    
    }
    else
        printf("%s\n",argv[1]) ;

}

你可能感兴趣的:(C,Primer,Plus(第六版),c语言,算法,开发语言)