我是新的 C。我想获得帮助以完成我的功能。
使命是:
编写一个接受字符串的函数maximum length of 256 characters containing characters from 'a' to 'z'
。
打印每个字符出现次数的函数。
例如:输入abba
输出将是:
a = 2 b = 2 c = 0 d = 0 .... z = 0
请勿在任何功能期间使用 if。
我想得到你的帮助来完成这个程序。
这是我的代码
#include "stdlib.h"
#include "conio.h"
#include "stdio.h"
#include "string.h"
#define size 256
void repeat(char *str);
void main()
{
char str[size];
printf("Please enter a string:\n");
flushall;
gets(str);
repeat(str);
system("pause");
return ;
}
void repeat(char *str)
{
char temp=strlen(str);
int i, count=0;
do
{
for (i=0; i<temp ; i++)
{
count += (*str == str[temp-i]);
}
printf("Char %c appears %d times\n ",*str,count);
count=0;
}
while(*(str++));
}
Please enter a string:
abbba
Char a appears 1 times
Char b appears 2 times
Char b appears 1 times
Char b appears 0 times
Char a appears 0 times
Char appears 0 times
Press any key to continue . . .
这是输出!我想在我做的同一栋楼里做。并且应该像 Char a 出现 2 次 Chars b 出现 3 次