下面是代码: #include <stdio.h> #include <string.h>
int main(int argc, char *argv[])
{ int tjzms(char *p); char str[80]; int count; if(argc!=2) { printf("Input error,end.");
return 1; }
gets(str);
count=tjzms(str);
printf("The string:%s.\n",str);
printf("The number of English letters:%d.\n",count);
return 0;
} int tjzms(char *p) { int k=0; for(;*p!='\0';p++) {
if(*p>='A'&&*p<='Z'||*p>='a'&&*p<='z')
k++;
}
return k;
}
代码没错,要求的是命令行格式输入:D: XXX.exe abc@#cdf