當前位置:首頁 » 編程語言 » c語言最長的單詞

c語言最長的單詞

發布時間: 2024-11-10 01:08:34

1. c語言輸出一行字元串中最長的單詞

代碼如下:

#包括< stdio, h >

# include < string。H >

Voidmain()

字元c[50];

Voidf(charc[50]);//沒有返回值,直接用函數f列印結果。

(c);

F(c);

Voidf(charc[50])

Intlen=0,lenth=0,I,flag=0;

For(I=0;C(我)!='\0';我++)

如果(c[我]!='')

Len++;

If(c[I]=='')

If (len > lenth)

長度=蘭;

國旗=i-lenth;//當有一個新的最長的字元串時,使用flag記錄字元串開始下標

Len=0;

If (len > lenth)

長度=蘭;

國旗=i-lenth;//以同樣的方式

Printf("最長的子串是%d字元,子串是:",lenth);//列印子串的長度

For (I = flag;I < flag + lenth;i++)//將子字元串從flag輸出到flag + lenth-1

Printf("%c",[I]c);

Printf("\n");//換行

(1)c語言最長的單詞擴展閱讀:

1.返回意味著從被調用的函數繼續執行到主函數。Return可以伴隨一個返回值,返回值可以是常量、變數或表達式。

2.操作:結束正在運行的函數並返回該函數的值。

3.返回值:

返回值可以是各種數據類型,例如:int、float、ouble、char、a[](數組)、*a(指針)、

結構或類(c++)返回類型指定返回後要添加的金額的類型,如果返回類型被聲明為void,則不需要返回值。PublicstaticvoidMain()//programentry只能被聲明為void和int的返回

{

//沒有返回值

}

公共靜態空隙(mm)

{

返回;//在某些情況下,在一個voidmethod中,需要跳出來,你可以直接使用return,不能在後面添加任何數量

}

公共靜態intcc()

{

321的回歸;因為返回類型聲明為int,所以返回一個整數

}

公共靜態字元串MSMSM()

{

返回「asdfhasjghdg」;因為返回類型被聲明為string,所以返回一個string

}

2. C語言編程:寫一個函數,輸入一行字元,將此字元串中最長的單詞輸出.

#include

<stdio.h>

void

main()

{

int

a,b,c;

printf("請輸入3個整數:");

scanf("%d%d%d",&a,&b,&c);

if((a>b)

&&

(a<c)

||

(a<b)

&&

(a>c))

printf("

%d

為位於中間的數 ",a);

if((b>a)

&&

(b<c)

||

(b<a)

&&

(b>c))

printf("

%d

為位於中間的數 ",b);

if((c>b)

&&

(c<a)

||

(c<b)

&&

(c>a))

printf("

%d

為位於中間的數 ",c);

}

這個是幾個數中輸出最大的數的!

(2)c語言最長的單詞擴展閱讀:

字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。

通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。

3. C語言用函數求字元串中最長單詞.

#include<stdio.h>

#include<string.h>

int main()

{

char str[100];

gets(str);

void findLongest(char str[]);

findLongest(str);

return 0;

}

void findLongest(char str[])

{

int currLen=0,maxLen=0,currStart=0,MaxStart=0;

int i=0,j=0;

for(i=0;str[i];i++)

{

if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))

{

if(currLen==0)//當前長度等於0時,說明一個單詞剛剛查找完,此時的位置為

currStart=i;//新單詞的開始位置

currLen++;

}

if(currLen>maxLen)//當前單詞的長度大於最大值,進行賦值

{

maxLen = currLen;

MaxStart = currStart;

}

if(str[i]==' ')//遇到空格,即一個單詞已經結束。

{

currLen = 0;

}

}

for(j=MaxStart;j<MaxStart+maxLen;j++)

printf("%c",str[j]);

}

運行效果:

(3)c語言最長的單詞擴展閱讀:

Return用法

1.含義:return表示從被調函數返回到主調函數繼續執行,返回時可附帶一個返回值,返回值可以是一個常量,變數,或是表達式。

2.作用:結束正在運行的函數,並返回函數值。

3.返回值:

計算結果表示函數執行的順利與否(-1、0)返回值可以為各種數據類型,如:int,float,ouble,char,a[](數組),*a(指針),

結構或類(c++)返回類型規定了return後面所加的量的類型,如果返回類型聲明為void,則不需要返回值。public static void Main()//程序入口只可以聲明為void和int的返回

{

//不需要返回值就OK

}

public static void mm()

{

return;//有些時候,在void的方法中,你需要跳出它,可以直接用return而不能加任何量在後面

}

public static int cc()

{

return 321;//因為返回類型聲明為int,所以返回一個整數

}

public static string msmsm()

{

return「asdfhasjghdg」;//因為返回類型聲明為string,所以返回一個字元串

}

熱點內容
半掛車有哪些配置 發布:2024-11-13 06:57:07 瀏覽:973
php單雙引號 發布:2024-11-13 06:55:07 瀏覽:669
sql太長 發布:2024-11-13 06:50:19 瀏覽:486
android虛擬機art 發布:2024-11-13 06:49:38 瀏覽:192
編程登錄平台 發布:2024-11-13 06:44:35 瀏覽:141
球刀如何編程 發布:2024-11-13 06:44:34 瀏覽:989
mega神奇寶貝伺服器ip 發布:2024-11-13 06:37:08 瀏覽:394
python主要用來做什麼 發布:2024-11-13 06:36:59 瀏覽:163
extjs文件上傳java 發布:2024-11-13 06:22:49 瀏覽:692
電腦數據怎麼備份到伺服器 發布:2024-11-13 06:19:31 瀏覽:404