題目: 本學期作業以附件形式完成
1. 完成乙個大小寫字母自動轉換的程式,輸入大寫字母,程式可以輸出小寫字母,輸入小寫字母,可以輸出大寫字母
#include <>
int main()
puts(str);
return 0;
2. 用三種迴圈方式實現1-100的和計算(提示:do...while, while,for)
for迴圈:
for(int i = 1, sum = 0; i<=100; i++)
while迴圈:
int i = 1;
int sum = 0;
while(i<=100)
do while迴圈:
int i = 1;
int sum = 0;
dowhile(i<=100);
3.說說陣列和指標的區別
1、指標的本質是乙個與位址相關的復合型別,它的值是資料存放的位置(位址);陣列的本質則是一系列的變數。
2、陣列名對應著(而不是指向)一塊記憶體,其位址與容量在生命期內保持不變,只有陣列的內容可以改變。指標可以隨時指向任意型別的記憶體塊,它的特徵是「可變」,所以我們常用指標來操作動態記憶體。
3、當陣列作為函式的引數進行傳遞時,該陣列自動退化為同型別的指標。
陣列名可以當作乙個指標來用,陣列名可以用*取其中的值,指標也可以用解引用,但它們還是有一些區別
指標可以隨時指向任意型別的記憶體塊,它的特徵是「可變」,所以我們常用指標來操作動態記憶體。指標遠比陣列靈活,但也更危險
4. 用指標實現乙個字串輸入,然後把輸入字串倒序輸出的程式
#include <>
#define n 20
void main()
{ char x1[n],x2[n];
int i;
print("輸入乙個字串!\n");
gets (x1);
for(i=0;x1[i]!='0';i++)
if(x1[i]>'a'||x1[i]='a' &&x1[i]<'z'||x1[i]='z'
x2[i]=x1[i]+32;
printf("\n變化後得:\n");
puts(x2);
C語言程序設計
1.有以下程式 main 執行後輸出結果是 5,6 解析函式strlen 用於計算字串的長度,所給的字串s中,n 是轉義字元,代表乙個 換行 符,表示乙個反斜槓字元 所以字串s的長度為5 sizeof 函式是用來計算字串所佔記憶體的位元組數,5個字元在記憶體中佔5個位元組,由於c規定,在每乙個字串末...
C語言程序
1 請編寫函式fun,對長度為7個字元的字串,除首 尾字元外,將其餘5個字元按降序排列。例如,原來的字串為ceaedca,排序後輸出為cedceaa。參考 include include include int fun char s,int num main 2 請編一函式void fun int ...
3C語言程序設計
課程中文名稱 c語言程式設計 課程英文名稱 c language programming課程編碼 04t1032080 總學時 60 學分 3.0 先修課程 無 課程簡介 c 語言程式設計 是全校各專業本科教學中的一門重要公共技術基礎課,在全校各專業的本科教學計畫中占有重要地位和作用。在計算機教育方...