本文主要是介绍C Primer Plus(第六版)11.13 编程练习 第16题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>
#include <string.h>
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<len;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<len;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(第六版)11.13 编程练习 第16题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!