第十一次作業

2022-08-22 12:51:09 字數 1635 閱讀 1352

1.輸入乙個字串,統計大寫字母、小寫字母、空格、數字和其他字元的個數。(要求用字元陣列)

#include#include

#include

intmain()

; printf(

"請輸入字串:\n");

gets(alphabetic);

printf(

"您輸入的為:\n");

puts(alphabetic);

n=strlen(alphabetic);

if(n>30

)

else

else

if(alphabetic[i]>='

a'&&alphabetic[i]<='z'

)

else

if(alphabetic[i]=='')

else

if(alphabetic[i]>='

0'&&alphabetic[i]<='9'

)

else

}printf(

"一共有%d個字元,其中大寫字母有%d個,小寫字母有%d個,數字有%d個,空格有%d個,其他字元有%d個

2.利用字元陣列進行密碼的驗證,如果密碼正確則登陸成功,否則登入失敗。密碼允許輸入三次。

3.編寫乙個函式,判斷乙個字串是否是回文。若是回文函式返回值為1;否則返回值為0。回文是順讀和倒讀都一樣。如「level」「abba」等是回文,但「abcd」不是回文。在主函式中呼叫回文函式對輸入的字串進行判斷。

#include#include

#include

intmain()

; printf(

"請輸入您的字串:\n");

gets(palindrome);

length=strlen(palindrome);

if(length>50||length<0

)

else

else

}printf(

"這個數是回文數。");

}return0;

}

實驗總結:這次的實驗總體來說比以往都簡單了,感覺還可以,不是很麻煩,就是字元陣列的定義還是有些不太理解,額,我的第三題的截圖等我回學校再放上去,額,也就這樣吧。

知識點總結:1.二維字元陣列同樣可以省略第一維長度,但第二維長度不能省略。

2.字元陣列的最後以\0結束,\0沒有長度,只佔乙個記憶體空間。

3.c語言允許用字串的方式對陣列做初始化賦值。

第十一次作業

問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 精通c語言,深入了解c語言的程式設計,學會自己編寫程式 這個作業在那個具體方面幫助我實現目標 進一步的的認識函式,學習函式的定義 呼叫和申明,並學習變數的作用域 生存週期和儲存型別 參考文獻 1.pta實驗作業...

第十一次作業

這個作業屬於哪個課程 c語言程式設計ll 這個作業要求在 我在這個課程的目標是 熟練掌握運用各語法 這個作業在哪個具體方面幫助我實現目標 巨難的程式設計題 參考文獻 題目內容描述 本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。1.1....

第十一次作業

4 cola公司的雇員分為以下若干類 知識點 多型 1 colaemployee 這是所有員工總的父類,屬性 員工的姓名,員工的生日月份。2 salariedemployee colaemployee 的子類,拿固定工資的員工。3 hourlyemployee colaemployee 的子類,按小...