簡體   English   中英

將特定字符與字符串進行比較

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM