天天看點

第三次C語言程式設計作業

姓名:楊晨         學号:120705234         班級;12電信2班

作業題1:

printf()函數是格式化輸出函數, 一般用于向标準輸出裝置(如顯示器)按規定格式輸出資訊,可以在"%"和字母之間插進數字表示最大場寬。

例如:對于整型類型資料而言,輸出函數 printf("我做了 %5d個仰卧起坐\n", 83);中的 %5d 表示輸出5位整型數, 不夠5位右對齊;對于浮點類型資料而言,輸出函數 printf("手機餘額是%7.2f\n", 29.1);中的%7.2f 表示輸出場寬為7的浮點數, 其中小數位為2, 小數點占1位,整數位為4, 不夠7位右對齊。

對于字元串類型資料而言,輸出函數 printf("我好%10s\n", "困呀!");%5s 表示輸出10個字元的字元串, 不夠10個字元右對齊。

我的程式:

#include<stdio.h>
void main()
{
  printf("我今天吃飯花了  :%7.2f\n", 18.25);
  printf("我學号後兩位是  :%7d\n", 34);
  printf("我的大名是      :%7s\n", "楊晨");
  printf("我的班級是      :%7s\n",   "2班");
}
           

運作成功的截圖:

第三次C語言程式設計作業

-----------------------題目分割線------------------------------------

作業題2提示:

在字元集中,有一類字元具有這樣的特性:當從鍵盤上輸入這個字元時,顯示器上就可以顯示這個字元,即輸入什麼就顯示什麼。這類字元稱為可顯示字元,如a、b、c、$、+和空格符等都是可顯示字元。

另一類字元卻沒有這種特性。它們不能顯示鍵面上的字元。如Enter鍵、Tab鍵,這類字元是為控制作用而設計的,故稱為控制字元。換行符用'\n'表示。轉義字元中的'\'表示它後面的字元已失去它原來的含義,轉變成另外特定含義。反斜杠與其後面的字元一起構成一個特定的字元。

通常使用轉義字元表示ASCII碼字元集中不可列印的控制字元和特定功能的字元,如用于表示字元常量的單引号('),用于表示字元串常量的雙引号(")和反斜杠(\)等。

常用的轉義符如下:

\a 轉義為響鈴

\n 轉義為換行

\r 轉義為回車

\t 轉義為水準制表 

\\ 轉義為一個反斜線字元​

\'  轉義為一個單引号字元​

\"  轉義為一個雙引号字元

我的程式:

#include<stdio.h>
void main()
{
	printf("C語言中%s 代表轉義為換行\n","\\n");
	printf("C語言中%s 代表轉義為一個反斜線字元\n","\\");
	printf("C語言中%s函數格式為:%s\n","printf()" ,"printf(\"<格式化字元串>\", <參量表>);");
	printf("C語言中%s代碼字元A, 而%s代表字元串A.\n","\'A\'","\"A\"");
}
           

運作成功截圖:

第三次C語言程式設計作業

-----------------------題目分割線------------------------------------

作業題3提示:

scanf()函數是格式化輸入函數,它從标準輸入裝置(鍵盤) 讀取輸入的資訊,并且将輸入的資料指派給對應的變量

其調用格式為:scanf("<格式化字元串>",<位址表>); 

例如:

int age;                     // 定義整型變量age

scanf("%d", &age);   // " &age"中‘&’代表變量age的記憶體位址

常用的格式化字元如下:

%c                 讀入一個字元

%d                 讀入十進制整數

%D                 同上

%c                 讀入一個字元

%C                 同上 

%s                 讀入一個字元串

%f                 讀入一個浮點數

%F                 同上

scanf()函數可以讀取多個值,例如:

scanf("%d%d%d",&a,&b,&c);            // 用空格間隔輸入整型數字

scanf("%d,%d,%d",&a,&b,&c);     // 用逗号間隔輸入整型數字

scanf("%f,%f",&f1,&f2);                    // 用逗号間隔輸入浮點數

我的程式:

#include<stdio.h>
void main()
{
	int a,b;
	printf("用\"空格\"間隔輸入學号和手機後兩位:");
	scanf_s("%d%d", &a,&b);
    printf("我學号:%d,手機:%d\n\n",a,b);
	
    int c,d,e;
	printf("用逗号輸入間隔整型數字:");
	scanf_s("%d,%d,%d",&c,&d,&e);
	printf("我輸入了3個整型數字%2d,%2d,%2d\n\n",c,d,e);

	float f,g;
	printf("用逗号間隔輸入浮點數:");
	scanf_s("%f,%f",&f,&g);
	printf("輸入浮點數分别是%f和%f\n",f,g);
}
           

運作成功截圖:

第三次C語言程式設計作業

-----------------------題目分割線------------------------------------

作業題4

部落格閱讀:不要再拿興趣說事 :http://blog.csdn.net/sxhelijian/article/details/7658472

要求:閱讀發表感慨、必須真實,感慨字數大于100,小于200!

看了這篇文章,感觸很多。這讓我想到了曾經中學裡我實體超爛,老媽問起來我就有過以沒興趣為借口,不過後來慢慢的發現,其實實體也還不錯。在那個應試教育的氛圍下,漸漸地開始喜歡做實體題了。現在上大學,專業問題應該不能再困擾我們了。面對現實才是當下的關鍵,既然進入了電子資訊工程這個專業,那我們就好好學習專業知識,不斷地嘗試在其中發掘出自己所能駕馭的,這樣才能把握住自己的未來。讓自己的大學生活不再活在痛苦與郁悶中!!!

繼續閱讀