C語言 實驗6

2021-10-09 11:16:13 字數 1166 閱讀 7315

一、用乙個函式來實現將一行字串中最長的單詞輸出。此行字串從主函式傳遞給該函式。

#include

#include

intmain()

intjudge

(char c)

intlongest

(char string)

else len++;}

else

if(len>=length)

}return

(place)

;}

二、從鍵盤讀入一行字元(最多81個),將其中的數字字元以及這些數字字元的數量在螢幕上顯示出來。

如輸入:gfask45623cvsac,53dwaffaf32535as3bf1;輸出字元個數14,數字字串行:45623533253531

#include

#include

intmain()

}printf

("數字個數為:%d\n"

,j);

printf

("wen zi wei:");

for(i=

0;i)return0;

}

三、不呼叫庫函式,自己編寫乙個字串比較函式strcmp,函式原型為:

int strcmp(char str1,char str2);

要求:(1)對兩個字串從左到右按字元的ascii碼值大小逐個比較,制度出現不同字元或』\0』;

(2)當str1大於str2時函式返回值為1;當str1等於str2時函式返回值為0;當str1小於str2時函式返回值為-1;

(3)在main函式中使用庫函式gets輸入兩個字串,然後呼叫上面自定義的strcmp函式比較大小,並在螢幕上顯示比較結果。

#include

void

main()

intstrcmp

(char

*s1,

char

*s2)

{int i=0;

while

(s1[i]

&&s2[i]

&&s1[i]

==s2[i]

)i++

;return s1[i]

-s2[i]

;

C語言實驗 排列

c語言實驗 排列 time limit 1000ms memory limit 65536kb problem description 有4個互不相同的數字,請按序輸出由其中三個不重複數字組成的排列。input 4個整數。output 所有排列,輸出順序見樣例。example input 1 2 3...

C語言 實驗整理

實驗二 陣列操作 實驗三 呼叫函式 實驗四 指標,處理字串 課程設計 銷售業績管理系統 感想 題目求1 1 2 1 3 1 4 1 99 1 100之值。求出200到300之間的數,且滿足條件 它們三個數字之積為42 三個數字之和為12。一 include intmain printf f sum ...

C語言 實驗2

一 有一函式 y 2 x 1,y 2 x 2,y 2 x 3.用scanf函式輸入x的值,求y值。執行程式,輸入x的值 分別為x 1 1 10 x 10這3種情況 檢查輸出的y值是否正確。include include intmain void elseif x 1 x 10 elseif x 10...