[求助]一道编程题
/* 函数fun的功能是:分别统计字符串中大写字母和小写字母的个数。
例如,给字符串ss输入:AaaaBBb123CCccccd,
则输出结果应为:upper = 5,lower = 9
void fun(char *str)
*/
#include <stdio.h>
#include <string.h>
#define N 50
void fun(char *str);
void main(void)
{
char str[N];
gets (str);
}
void fun(char *str)
{
int upper = 0;
int lower = 0;
int i = 0;
int m = 0;
m = strlen (str);
for (i = 0; i < m; i++)
{
if (str[i] > 'A' && str[i] < 'Z')
{
upper++;
}
else if(str[i] > 'a' && str[i] < 'z')
{
lower++;
}
}
printf("大写有%d个,小写有%d个", upper, lower);
}
打上字母结果什么都显示不出来是什么原因
帮帮忙谢谢噢``