日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言课后练习题第二章

發布時間:2023/12/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言课后练习题第二章 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

復習題

1.C語言的基本模塊是什么?

答:函數

2.什么是語法錯誤?寫出一個英語例子和C語言例子

答:語法錯誤違反了組成語句或程序的規則??

??????? 英語例子:Me speak english good

?????? c語言例子:printf("where are rhe parentherer?");

3.什么是語義錯誤?寫出一個英語例子和C語言例子

答:語義錯誤是指含義錯誤

英文例子:this is sentence is excellent Czech

4.Indiana Sloth編寫了下面的程序,并征求你的意見。請幫助他評定。
include?? studio.h
int main{void} /* 該程序打印一年有多少周 /*
(
?????? int s
?????? s:= 56;
????? print(There are s weeks in a year.);
????? return 0;

}

答: 修改后的程序

#include <stdio.h> int main (void)/* 注釋部分*/ {int s;s = 52;printf("There are %d weeks in a year.\n", s);return 0; }

????

?????

5.假設下面的4個例子都是完整程序中的一部分,它們都輸出什么結
果?

a.printf("Baba Baa Black Sheeo.");

b.printf("Begone!\nO creature of lard!\n");

c.printf("What?\nNo/nfish?\n");

d.?? int num;
???? num = 2;
?? printf("%d + %d = %d", num, num, num + num);

答:a輸出Baba Baa Black Sheeo.

??????? b輸出Begone!

????????? O creature of lard!

???????? c輸出 what??? No/nfish?

???????? d輸出2+2=4

6.在main、int、function、char、=中,哪些是C語言的關鍵字?

答:int??? main

7.如何以下面的格式輸出變量words和lines的值(這里,3020和350代表
兩個變量的值)?

There were 3020 words and 350 lines.

答:printf("There were %d words and %d lines.\n", words, lines);

8.考慮下面的程序:

#include <stdio.h>

{

????? int a,b;
???? a= 5;
???? b = 2; /* 第7行 */
???? b = a; /* 第8行 */
???? a = b; /* 第9行 */
??? printf("%d%d\n",b,a);
?? return 0;

}

請問,在執行完第7、第8、第9行后,程序的狀態分別是什么?

答:a=5,b=2,b=5? a=b=2

9.

9.考慮下面的程序: #include <stdio.h> int main(void) {int x,y;x = 10;y = 5;/* 第7行 */y = x + y; /*第8行*/x = x*y;/*第9行*/printf("%d%d\n",x,y);return 0; } 請問,在執行完第7、第8、第9行后,程序的狀態分別是什么?

x=10 b=5 x=10 y=15 x=150 y=15

編程題

?

1.編寫一個程序,調用一次 printf()函數,把你的姓名打印在一行。再調
用一次 printf()函數,把你的姓名分別打印在兩行。然后,再調用兩次printf()
函數,把你的姓名打印在一行。輸出應如下所示(當然要把示例的內容換成
你的姓名):

#include <stdio.h>

int main (void) {printf("gustav mahler \n");printf("gustav\n");printf("mahler \n");printf("gustav ");printf("mahler \n");return 0; }

2.編寫一個程序,打印你的姓名和地址。

#include <stdio.h> int main (void) {printf("My name is Trumple. My family lives in the White House.\n");return 0; }

3.編寫一個程序把你的年齡轉換成天數,并顯示這兩個值。這里不用考
慮閏年的問題。

#include <stdio.h> int main (void) {printf("Age:21,days:%d\n",21*365);return 0; }

4.編寫一個程序,生成以下輸出:
For he's a jolly good fellow!
For he's a jolly good fellow!
For he's a jolly good fellow!
Which nobody can deny!
除了
main()函數以外,該程序還要調用兩個自定義函數:一個名為jolly(),用于打印前
3條消息,調用一次打印一條;另一個函數名為
deny(),打印最后一條消息。

#include <stdio.h> void jolly(void); void demy(void); int main (void) {jolly();demy();return 0; } void jolly(void) {printf("For he's a jolly good fellow\n");printf("For he's a jolly good fellow\n");printf("For he's a jolly good fellow\n"); } void demy(void) {printf("Which nobody can deny!\n");}

7.許多研究表明,微笑益處多多。編寫一個程序,生成以下格式的輸
出:
Smile!Smile!Smile!
Smile!Smile!
Smile!
該程序要定義一個函數,該函數被調用一次打印一次“Smile!”,根據程
序的需要使用該函數。

#include <stdio.h> void smile(void); int main (void) {smile();return 0; } void smile(void) {int i, j;for(i = 0; i < 3; i++){for(j = 3; j>i; j--){printf("Smile!");}printf("\n");} }

?

?

?

?

總結

以上是生活随笔為你收集整理的C语言课后练习题第二章的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。