#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]) ;文章来源:https://www.toymoban.com/news/detail-805003.html
}文章来源地址https://www.toymoban.com/news/detail-805003.html
到了这里,关于C Primer Plus(第六版)11.13 编程练习 第16题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!