澳门英皇到大三巴:C语言怎么运行啊?

来源:百度文库 编辑:高考问答 时间:2024/05/05 07:39:21
#include <stdio.h>
main( int argc, char **argv)
{ int i;
for (i=1;i<argc;i++)
printf(“arg%d: %s\n”, i , argv[i]);}
若可执行文件为showarg,运行时键入:
showarg Computer and C language
则输出为: arg1: Computer
arg2: and
arg3: C
arg4: language
我运行完怎么输不了字啊?按任意键就退出来了,在哪输入啊?
我意思是无法在dos下输入字,程序本身应该没问题

这个程序的功能应该是分别输出用户输入的字符串里的每一个单词!
如“Computer and C language”,则输出:
arg1: Computer
arg2: and
arg3: C
arg4: language

之所以楼主无法运行是因为你执行该程序时缺少了一个参数——int argc,这是一个整型变量,定义为用户所输入的字符串的单词个数,并以此作为for循环的中止条件!所以要想得到上述输出结果,输入的指令应为:
showarg 4 Computer and C language
注:其中“4”为字符串“Computer and C language”的单词个数。

这个程序不需要你输字啊