#include <stdio.h>
int xiangtong(char s1[30])
{
int count=0;
int i;
for(i=0;i!='\0';i++)
{
if(s1[i]==s1[i] || s1[0] == s1[i]-32 || s1[0] == s1[i] + 32)
count++;
}
return count;
}
int main(int argc, char *argv[])
{
int count;
char s1[30];
scanf("%s",s1);
count=xiangtong(s1);
printf("有%d個\n",count);
return 0;
}
uj5u.com熱心網友回復:
區分大小寫的話直接比較即可無需寫那么啰嗦,不區分大小寫的話也很簡單減去一個差值即可。取下標0回圈一遍依次與各位比較即可。如if(s1[0]==s1[i] || s1[0] == s1[i]-32 || s1[0] == s1[i] + 32)
另外for(i=0;i!='\0';i++)i是數字怎么可能與字符比較?
uj5u.com熱心網友回復:
粗心了,懂了,謝了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244058.html
標籤:C語言
