C語言程序設計

2023-01-25 15:00:02 字數 1101 閱讀 5034

題目: 本學期作業以附件形式完成

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 語言程式設計 是全校各專業本科教學中的一門重要公共技術基礎課,在全校各專業的本科教學計畫中占有重要地位和作用。在計算機教育方...