11.11 编写程序outch,程序读入一行字符,根据命令行中的参数进行不同的输出。若有以下命令行:outch -2 ;程序对所读入的一行字符输出最后两个字符。若有以下命令行:outch +6;程序对所读入的一行字符输出开头6个字符。若命令行中没有参数,则隐含规定输出最后十个字符。为简单起见,命令行的参数中只包含一位数字。
//程序有点问题,命令行中没有参数时并没有输出最后10个字符。不知道为啥,欢迎有解决方法的小伙伴在评论区留言。
#include<stdio.h>
#include<string.h>
main(int a,char *c[])
{
char b[]="abcdefghijkl";
int i,n;
printf("a=%d",a);
printf("\n");
n=*(c[1]+1)-'0';//将第一串字符的第二位字符转化为数字,如字符串‘-2’的字符2转化为数字2
if(a==1)
{
for(i=strlen(b)-10