为什么这个可以运行,输入的时候就是一串字符。版主
#include<stdio.h>int main()
{
char c;
int m=0,n=0,t=0,p=0;
c=getchar();
while(c!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
m++;
}
else if(c>='0'&&c<='9')
{
n++;
}
else if(c==' ')
{
t++;
}
else
{
p++;
}
c=getchar();
}
printf("%d,%d,%d,%d\n",m,n,t,p);
return 0;
}
以下是引用wp231957在2013-3-6 08:51:31的发言:
int f(char c)
这个形参只能接受一个字符 无法接受一个字符串
应该是void f(char* c) 一类的
还有 return g,h,j,i; c语言是没有这个功能的 一次返回4个值 只能返回一个值
int f(char c)
这个形参只能接受一个字符 无法接受一个字符串
应该是void f(char* c) 一类的
还有 return g,h,j,i; c语言是没有这个功能的 一次返回4个值 只能返回一个值
为什么这个可以运行,输入的时候就是一串字符