當前位置:編程學習大全網 - 編程軟體 - 急壹個C++題目。輸入壹個英文句子找出其中最長的單詞將其顯示。單詞之間用空格分開。

急壹個C++題目。輸入壹個英文句子找出其中最長的單詞將其顯示。單詞之間用空格分開。

void parse(string theLine,int &argc,char **argv){//theLine 保存輸入的string,argc記單詞個數,argv在main中定義:char *argv[100]; 保存每個單詞。

char *str;

char *cstr = new char [theLine.size()+1];

//split theLine

strcpy (cstr, theLine.c_str()); //復制輸入句子到cstr

str=strtok(cstr," "); //遇到空格就分割並存入str

while(str!=NULL){ //分割,儲存壹直到NULL

argv[argc]=str;

str = strtok(NULL," ");

argc++;

}

}

在main中再用sizeof() 得到單詞長度,比較長度。

  • 上一篇:電池助力的馬桶有宣傳的那麽好嗎
  • 下一篇:最大公約數的編程方法
  • copyright 2024編程學習大全網