輸入關(guān)于字符串,統(tǒng)計最長字母的長度,,并輸出最長單詞,,和這個單詞在原來字符串里的位置
i am a student這個student的位置在我的程序里怎么求,求大神改一下現(xiàn)在只能求出最大單詞void swap(char a[100]){char b[100],c[100];//將b數(shù)組里放每一個出現(xiàn)的新單詞,,c數(shù)組里放最大的單詞int i,j,t=0,pos;c[0]='';for(i=0;a[i]!='';i++){ j=0; //每次出現(xiàn)一個單詞就把b數(shù)組移到開頭while((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) { b[j++]=a[i++];}b[j]='';if(strlen(b)>strlen(c)) //將最大的單詞賦值到c里strcpy(c,b);}printf("%d ",strlen(c));puts(c);}main(){char a[100];gets(a);swap(a);}
按以下的修改參考
相關(guān)推薦
便查問答是一款實用的網(wǎng)絡(luò)熱門知識問答平臺,,專注于分享你不知道的知識,、經(jīng)驗及生活問題,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。