#include "stdio.h"
char a[80];
int character(char b[80])
{
int i=0,j=0;
for(i=0;i<=80;i++)
if(b[i]>='A'&&<='Z'||b[i]>='a'&&b[i]<='z')
j++;
return j;
}
int number(char c[80])
{
int m=0,n=0;
for(n=0;n<=80;n++)
if(c[n]>='0'&&c[n]<='9')
m++;
return m;
}
int her(char d[80])
{
int q=0,w=0;
for(q=0;q<=80;q++)
if(d[q]=' ')
w++;
return w;
}
int other(char e[80])
{
int r=0,t=0;
for(t=0;t<=80;t++)
if(e[t]>='NUL'&&e[t]<='US'||e[t]>='!'&&e[t]<='/'||e[t]>=':'&&e[t]<='`'||e[t]>='{'&&e[t]<='DEL')
r++;
return r;
}
void mian()
{
gets(a);
printf("%d,%d,%d,%d",character(a),mumber(a),other(a),her(a));
}
但是作业要求调用函数,字符数组做参数,并且是全局变量。然后主函数输入字符串并输出结果。
追答#include <stdio.h>vc++显示无法执行程序。。。。。
追答关闭你所有的VC运行程序,重新编译执行!
但是调试说明是<=号的错误,我看不懂