/* 函数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);
}
打上字母结果什么都显示不出来是什么原因
帮帮忙谢谢噢``
----------------解决方案--------------------------------------------------------
/* 函数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);//fun();函数在哪?
}
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);
}
打上字母结果什么都显示不出来是什么原因
帮帮忙谢谢噢``
----------------解决方案--------------------------------------------------------
你都不给fun()函数实用的机会
你还让它给你办事?!
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <string.h>
#define N 50
void fun(char *str);
void main(void)
{
char str[N];
gets (str);
fun(str); /* main中你都没有调用你的函数*/
getch();
}
void fun(char *str)
{
int upper = 0;
int lower = 0;
int i = 0;
int m = 0;
m = strlen (str);
for (i = 0; *(str+i)!='\0'; i++) /*别人一次不一定就输入50个字符,可能少于50,所以要用这种条件*/
{
if (str[i] > 'A' && str[i] < 'Z')
{
upper++;
}
else if(str[i] > 'a' && str[i] < 'z')
{
lower++;
}
}
printf("大写有%d个,小写有%d个", upper, lower);
}
函数没什么大错
[此贴子已经被作者于2007-1-16 17:19:45编辑过]
----------------解决方案--------------------------------------------------------
加=号
----------------解决方案--------------------------------------------------------
呵呵,不小心呀,
我有时写在纸上,打代码时就遗漏
----------------解决方案--------------------------------------------------------
谢谢谢谢哈哈``
收益非浅
----------------解决方案--------------------------------------------------------
改了后程序计算不对``
算法哪算算错了?~
----------------解决方案--------------------------------------------------------
忘了写=了不好意思啊```
----------------解决方案--------------------------------------------------------