當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » c語言最長的單詞

c語言最長的單詞-ag真人国际官网

發布時間: 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

void

main()

{

int

a,b,c;

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

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

if((a>b)

&&

(a

||

(a

&&

(a>c))

printf("

%d

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

if((b>a)

&&

(b

||

(b

&&

(b>c))

printf("

%d

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

if((c>b)

&&

(c

||

(c

&&

(c>a))

printf("

%d

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

}

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

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

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

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

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

#include

#include

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

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-19 10:23:05 瀏覽:875
接龍源碼 發布:2024-11-19 10:14:48 瀏覽:33
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
网站地图