C语言编程题.

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:40:53
编写程序outch,程序读入一行字符,根据命令行中的参数进行不同的输出。若有以下命令行:
outch -2
程序对所读入的一行字符输出最后两个字符。
若有以下命令行:
outch +6
程序对所读入的一行字符输出开头6个字符。若命令行中没有参数,则隐含规定输出最后10个字符。
谁能帮忙写下这个程序。

朋友,我给你个最笨的方法,自己做吧!
把你上次写的
main(int argc,char *argv[])
{ int i;
printf("argc=%d\n",argc);
for(i=1;i<argc;i++)
/*这里换用if...else就可以了,还要用strlen函数*/
printf("%s ",argv[i]);
/*argv[i]面放的是指针值,你可以用一用*/
printf("\nPress any key to continue . . . ");
getch();
}
稍微改一下,不就可以了吗?

这个也许很简单