輸出一行字串中 所有純英文單詞的數目

2021-07-11 03:19:52 字數 581 閱讀 3705

#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 因...