pta基礎編程題目集7-26
你的程式要讀入一行文本,其中以空格分隔為若干個單詞,以.結束,你要輸出每個單詞的長度,這里的單詞與語言無關,可以包括各種符號,比如it’s算一個單詞,長度為4,注意,行中可能出現連續的空格;最后的.不計算在內,

代碼如下:
#include<stdio.h>
int main()
{
int i=0,number=0,geshi=0,panduan=0;
char p[100];
while(p[i-1]!='.'){
scanf("%c",&p[i]);
if(p[i]!=' '&&p[i]!='.'){
number++;
panduan=1;
}
if(((p[i]==' '||p[i]=='.')&&(p[i-1])!=' ')&&panduan!=0){
if(geshi==0){
printf("%d",number);
geshi++;
}
else printf(" %d",number);
number=0;
}
i++;
}
return 0;
}

歡迎大家斧正,上傳更簡潔的代碼,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261468.html
標籤:其他
下一篇:記錄服務器被入侵病毒:ssh密碼被更改、惡意程式跑滿了cpu、jar包啟動失敗自動kill、一直彈出You have new mail in /var/spool/mail/root
