strcmp(largest_word, a);/*這壹步沒有運行*/
這壹行寫錯了,不是應該strcpy麽,不是strcmp。
#include<stdio.h>
#include<string.h>
int main()
{
char ch[5][10];
char min[10],max[10];
int i;
for(i=0;i<5;i++)
{
gets(ch[i]);
}strcpy(min,ch[0]);
strcpy(max,ch[0]);
for(i=1;i<5;i++)
{
if(strcmp(max,ch[i])<=0)
擴展資料
C語言的運算符主要用於構成表達式,同壹個符號在不同的表達式中,其作用並不壹致。下面按計算的優先順序,分別說明不同作用的表達式。需要特別指出,在C語言標準中,並沒有結合性的說法。
相同優先級運算符,從左至右依次運算。註意後綴運算優先級高於前綴。因此++i++應解釋為++(i++)。
而與或非的運算優先級都不壹樣,因此a && b || b && c解釋為(a && b) || (b && c)
合理使用優先級可以極大簡化表達式。