#define _crt_secure_no_warnings
#include #include #include //輸出一行字串中 所有純英文單詞的數目
int getwordsnum(char *mystr,int *ncount)
while (*temp!='\0')
如果前乙個字元是字母 後乙個字元是空格或'\0' 計數
if (*temp == ' '|| *temp=='\0')
flag = 0;}}
}else
if (*(temp + 1) > 'a' && *(temp + 1) < 'z')
temp++;
} //一級指標間接賦值,是指標存在的最大意義
*ncount = tempcount;
return ret;
}int main()
printf("count:%d\n", count);
printf("hello...\n");
system("pause");
return ret;
}
輸入一行字元,輸出最長的單詞
1 確定單詞分隔符,一般情況為空格和標點符號,根據題目情況來確定標點符號是否算在單詞中。假定單詞不包括標點符號,即全由字母組成 2 根據上面的特點,讀取乙個單詞 3 計算單詞長度 4 與當前最大單詞長度max 初值為0 比較,如果大於max,則記錄下當前單詞,並將其長度賦值給max 5 重複2 4,...
字串 PTA試題 英文單詞排序 25分
題幹如下 本題要求編寫程式,輸入若干英文單詞,對這些單詞按長度從小到大排序後輸出。如果長度相同,按照輸入的順序不變。輸入格式 輸入為若干英文單詞,每行乙個,以 作為輸入結束標誌。其中英文單詞總數不超過20個,英文單詞為長度小於10的僅由小寫英文本母組成的字串。輸出格式 輸出為排序後的結果,每個單詞後...
解題報告 字串 氣泡排序 英文單詞排序
解題思路 對於輸入的若干個英文單詞,通過氣泡排序進行比較,最終將英文單詞從小到大輸出。輸入 1 英文單詞總數不超過20個,英文單詞為長度小於10的字串通過二維陣列來實現輸入。2 先通過一維陣列str來輸入字串,同時判斷是否為 是則跳出迴圈,若不是則呼叫strcpy函式將str賦值給op。排序 1 因...