C語言中想要用函數輸出英文字符串的第三個單詞,只要先跳過字符串頭上的兩個單詞后,再輸出一個單詞就可以了。
十載的馬鞍山網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整馬鞍山建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯公司從事“馬鞍山網站設計”,“馬鞍山網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
以下是輸出字符串中第n個單詞的函數:
void fun(char *p,int n)
{while(n--1)
{while(*p!=' '*p!='\t')p++;
while(*p==' '||*p=='t')p++;
}
if(n==0)return;
while(*p!=' '*p!='\t')putchar(*p++);
}
#include "string.h"
#include "ctype.h"
main()
{
char str[50];
char str1[50][20];
char str2[20];
int i,j,t;
gets(str);
j=0,t=0;
for(i=0;str[i];i++) /*提取字符串中的單詞,但是輸入時每個單詞之間只允許*/
{ /*有一個字符如空格,逗號只有句末才能用句號*/
if(isalnum(str[i]))
{
str1[j][t]=str[i];
t++;
}
if(str[i]==' '||str[i]==',')
{
str1[j][t]='\0';
j++;t=0;
}
}
str1[j][t]='\0';
for(i=0;ij;++i) /*從提取出的單詞中挑選其中最長的*/
{
if(strlen(str1[i])=strlen(str1[i+1]))
{
strcpy(str2,str1[i]);
}
else
{
strcpy(str2,str1[i+1]);
}
}
printf("%s",str2); /*輸出最長的單詞*/
}
存儲成字符數組
然后用printf或者puts輸出
比如
char?s[100]?=?"English";
printf("%s",s);
puts(s);
都可以。?
#includestdio.h //頭文件
#includestring.h //字符串頭文件
main() //主函數
{
char a[1024],b[20],d[20]={'a'}; //定義字符串
int i=0,s=0,l; //定義整形變量
gets(a); //輸入字符串,將其賦給a數組
for(;i=strlen(a);i++) //循環(huán)
{
for(;s=20;s++,i++) //循環(huán)將a賦給b
{
if(a[i]==32) //將單詞分出,也就是以空格為間隔符
{
b[s]='\0'; //將空格替換成數組的結束符
s=0; //初始化s
break; //跳出循環(huán)
}
b[s]=a[i]; //將a[i]賦給b[s]
}
if(strlen(b)=strlen(d)) //判斷b,d兩個數組的長度誰大誰小
for(l=0;l=strlen(b);l++) //循環(huán)
d[l]=b[l]; //將b[l]賦給d[l]
}
puts(d); //輸出d數組
}
名稱欄目:c語言中輸出單詞函數,c語言 輸出函數
本文鏈接:http://vcdvsql.cn/article4/dsisgie.html
成都網站建設公司_創(chuàng)新互聯,為您提供App開發(fā)、網站設計公司、域名注冊、定制網站、品牌網站設計、靜態(tài)網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯