<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

    C語言作業練習

    時間:2025-03-26 20:03:16 C語言 我要投稿
    • 相關推薦

    C語言作業練習

      人天天都學到一點東西,而往往所學到的是發現昨日學到的是錯的。 以下是小編為大家搜索整理了C語言作業練習,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

      一、思考題

      1、順序結構的語句有哪些?

      表達式語句,空語句,復合語句

      2、從程序控制的角度看,復合語句是單一的語句嗎?

      是

      3、C語言中的語句有哪幾類?C語句與其他語言中的語句有哪些異同?

      表達式語句,空語句,復合語句,控制語句。C語言與其他語言的語句類型基本相同,只是語法有所區別。

      4、怎樣區分表達式和表達式語句?C語言為什么要設表達式語句?什么時候用表達式,什么時候用表達式語句?

      在C語言中,只要在任何表達式的結尾加上分號“;”就構成了表達式語句。表達式語句使C語言更加靈活。當我們使用表達式語句時一般只關心它的作用而不關心該表達式的值。如puts("hello");這個表達式語句,我們關心的是輸出hello這個結果而不是puts函數的返回值。

      5、C語言的輸入輸出功能是表達式語句嗎,為什么?

      是,因為輸入輸出功能是函數調用語句。

      二、選擇題

      1、以下符合C語言語法的賦值表達式是B)d=9+e,f=d+9

      2、下面程序運行時的輸出結果是D)a=8

      main(){

      int a=5;

      printf(“a=%d\n”,++a+2);

      }

      3、putchar函數可以向終端輸出一個D)字符或字符變量值

      4、運行以下程序時,從鍵盤輸入25,13,10(回車),則輸出結果是A)a1+a2+a3=48

      main() {

      int a1,a2,a3;

      scanf(“%d,%d,%d”,&a1,&a2,&a3);

      }

      5、若有以下定義和語句

      char c1=?b?,c2=?e?;

      printf(“%d,%c\n”,c2-c1,c2-?a?+?A?);

      則輸出結果是B)3,E

      6、下面程序的執行結果是A)10

      main(){

      int a,b;

      a=20;b=10;

      a+=a+b;

      a-=a-b;

      printf(“%d\n”,a);

      }

      7、使下列程序輸出”123,456,78”,由鍵盤輸出數據,正確的輸入是C)123,45678

      int i,j,k;

      scanf(“%d,%3d%d”,&i,&j,&k);

      printf(“%d,%d,%d\n”,i,j,k);

      三、編程題

      1、若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’,想得到以下的輸出格式和結果,請寫出程序(包括定義變量類型和設計輸出)。要求輸出結果如下:

      a=3 b=4 c=5

      x=1.200000,y=2.400000,z=-3.600000

      x+y=3.60 y+z=-1.20 z+x=-2.40

      u=51274 n=128765

      c1=’a’or 97(ascii)

      c2=’b’or 98(ascii)

      #include

      void main()

      {

      int a=3,b=4,c=5;

      double x=1.2,y=2.4,z=-3.6;

      long u=51274,n=128765;

      char c1='a',c2='b';

      printf("a=%d b=%d c=%d\n",a,b,c);

      printf("x=%lf,y=%lf,z=%lf\n",x,y,z);

      printf("x+y=%.2f y+z=%.2f z+x=%.2f\n",x+y,y+z,z+x);

      printf("u=%ld n=%ld\n",u,n);

      printf("c1=\'%c\'or%d\(ascii\)\n",c1,c1);

      printf("c2=\'%c\'or%d\(ascii\)\n",c2,c2);

      }

      2、請寫出下面程序的輸出結果

      main(){

      int a=5,b=7;

      float x=67.8564,y=-789.124;

      char c=’a’;

      long n=1234567;

      unsigned u=65535;

      printf(“%d%d\n”,a,b);

      printf(“%3d%3d\n”,a,b);

      printf(“%f,%f\n”,x,y);

      printf(“%-10f,%10f\n”,x,y);

      printf(“8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n”,x,y,x,y,x,y);

      printf(“%e,%10.2e\n”,x,y);

      printf(“%c,%d,%o,%x\n”,c,c,c,c);

      printf(“%ld,%lo,%x\n”,n,n,n);

      printf(“%u,%o,%x,%d\n”,u,u,u,u);

      printf(“%s,%5.3s\n”,”computer”,”computer”);

      }

      57

      5 7

      67.856400,-789.124023

      67.856400 ,-789.124023

      8.2f, 67.86,-789.1240,67.8564,-789.124023,67.856400

      6.785640e+001,-7.89e+002

      a,97,141,61

      1234567,4553207,12d687

      65535,177777,ffff,65535

      computer, com

      3、用下面的scanf函數輸入數據,使a=10,b=20,c1=’a’,c2='a',x=1.5.,y=-3.75,z=67.8,請問在鍵盤上如何輸入數據?

      scanf(“%5d%5d%c%c%f%f%*f,%f”,&a,&b,&c1,&c2,&x,&y,&z);

      0001000020aa1.5 -3.75 1,67.8

      4. 設圓球半徑為r=2.5,求圓球表面積、圓球體積。用scanf輸入數據,輸出計算結果,輸出時要求有文字說明,取小數點后兩位數字。請編程序。

      #include

      #define PI 3.14

      main()

      {

      float r,s,v;

      printf("輸入半徑:");

      scanf("%f",&r);

      s=4*PI*r*r;

      v=4.0/3*PI*r*r*r;

      printf("圓球面積是:%.2f\n",s);

      printf("圓球體積是:%.2f\n",v);

      }

      5.輸入一個華氏溫度,根據公式為c=5/9(f-32)計算并輸出攝氏溫度,輸出時要求有文字說明,取2位小數。請編程序。

      #include

      main()

      {

      float f,c;

      printf("輸入華氏溫度:");

      scanf("%f",&f);

      c=5.0/9*(f-32);

      printf("攝氏溫度是:%f",c);

      }

      6.輸入三角形的三邊長,求三角形面積。請編程序。

      #include

      #include

      main()

      {

      float a,b,c,s,area;

      }

      7.編寫一個能引起short型變量溢出的程序。

      #include

      main()

      {

      short a;

      a=21344211;

      printf("a=21344211,溢出后a=%d\n",a);

      }

      8.編寫一個程序,顯示下列10個轉義字符:\a,\b,\n,\r,\t,\v,\',\",\\,\? #include

      main()

      {

      printf("\\a,\\b,\\n,\\r,\\t,\\v,\\\',\\\",\\\\,\\\?");

      }

      9.編寫一個程序,輸入一個小寫字母,輸出其對應的大寫字母。 #include

      main()

      {

      char a,A;

      printf("輸入一個小寫字母,將輸出一個相應大寫字母:"); a=getchar();

      A=a+'A'-'a';

      putchar(A);

      putchar('\n');

      }

      printf("輸入三角形的三條邊長:"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) { //海倫公式 s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("面積是:%f",area); } else printf("該三角形不存在!");

    【C語言作業練習】相關文章:

    C語言練習08-22

    C語言的基礎練習09-02

    C語言練習試題07-01

    C語言練習題06-13

    C語言模擬試題練習08-11

    C語言新增無紙化試卷練習10-07

    C語言高分預測題練習07-18

    C語言練習測試試題10-28

    c語言線程終止練習示例06-03

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人