[英]comparing a specific character to a string
我在嘗試比較字符 str[x][y] 時使用了字符串數組,它與字符串 x 的第一個字母進行比較,即 str[x]。
for(x=0;x<n;x++)
{
int count=0;
for(y=0;y<n;y++)
{
if(x!=y)
{
if(str[x][y]=='c')
{
count++;
}
}
printf("%c\n",str[x][y]);
}
打印時它給出了正確的值,但在比較時它是取整個字符串,並且只比較字符串的第一個字符。
你的代碼說“如果這個條件然后什么都不做,但無論如何也要加一個計數”。 記住一個;
用於終止一個語句,所以if
你不放一個,你還沒有完成。
嘗試對您的if
語句進行編碼,如下所示:
if(str[x][y]=='c') {
count++;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.