免費c語言練習,c語言訓練

本文目錄一覽:

c語言練習題

#include “stdafx.h”

#include stdio.h//添加此頭文件

void main()

{ float score;

printf(“\n Please enter a score “);

scanf(“%f”,score);

if(score0  score100)//最後的分號去掉,=改為,=改為,0和100分都是可能的分數

printf(“Data wrong!!! \n”);//此句調到此處

else //添加此句

{//添加大括號

if(score=90) printf(“excellent\n”);//80改為90,good改為excellent

else if (score=80) printf(“good\n”);//90改為80,excellent改為good,excellent你拼寫錯了

else if (score=70) printf(“medium\n”);

else if (score=60) printf(“pass\n”);

else printf(“not pass\n”);

}//添加大括號

//else printf(“Data wrong!!! \n”);}此句調到第一個if語句之後

}

未加載必要的頭文件、取值範圍錯誤、if語句邏輯錯誤、單詞拼寫錯誤。一個小程序竟然把各種錯誤都體現出來了,還是比較少見的。

C語言練習

26、0;因為x、y都是整型,所以x/y=1/2=0;

27、5;6*7%2+7%2*5=42%2+1*5=0+5=5;

28、0;同第26題;

29、double;char轉化為int,然後轉為float,最後是double;

30、int、char、float;(不太確定);

31、14;7+7=14;運行後I變為8;

32、1,最後的結果是判斷y和z是否相等;

33、9;

34、字母、數字和下劃線;

35、f;a後面第5個數字,只要知道8和3的差就好了;

36、8;應該不確定,會溢出吧!

37、13.7;5/2+2*1.2/2+10.5=2+1.2+10.5=13.7;

38、int;

39、float;

40、100*a+10*b+c;

C語言練習題

2,

#includeiostream

using namespace std;

int main()

{

int a,b;

cinab;

int temp;

temp=a;

a=b;

b=temp;

coutab;

return 0;

}

3

#includeiostream

using namespace std;

int main()

{

int t,a,b,c;

cina,b,c;

if(ab)

{t=a;

a=b;

b=t;

}

if(ac)

{

t=a;

a=c;

c=t;

}

if(bc)

{

t=b;

b=c;

c=t;

}

cout”a=”a”b=”b”c=”c;

return 0;

}

《C語言程序設計》練習題

一、選擇題

1、C語言規定,在一個源程序中,main()函數的位置(C )。

A) 必須在最開始 B)必須在最後

C) 可以任意 D) 必須在系統調用的庫函數後面

這題你死記就行,你看看這個

任何一個C++程序都必須定義一個main函數,它的返回類型總是int類型。這個函數由操作系統來調用,在main函

數執行完以後,程序也就終止了。 main也可以使用return向操作系統返回一個值,使用操作系統的命令可以檢測

main的返回值。一般約定在main返回0時,表示程序運行過程中沒有出現錯誤,其它非零值表示程序出現異常情況。

若沒有為main指定返回值,這樣返回值是任意的。

2、若x和y都是int 型變量,x=100,y=200,且有以下程序段,printf(“%d”,(x,y));則其輸出結果是( A)。

A) 200 B) 100 C) 100 200 D) 輸出不確定值

(x,y)這是個逗號表達式,表達式的值為最後一個逗號後面表達式的值,因為前面有一個%d,所以輸出 的是y的

3、合法的C語法字符常量是(C )。

A) “A” B) 65 C) ‘\t’ D) A

字符都是由兩個單引號括起來的,死記, a)為字符串

4、表達式“3!=4”的值是(A )。

A) 1 B) 0 C) T D) F

!=是c語言的邏輯運算符,3!=4為真,多以得1, 3=4為假,值為0

5、 int a=1,b=2,c=3,d=4,執行下列程序後x的值為( C)。

if(ab) x=1;else if (cd) x=2;else x=3;

A) 1 B) 2 C) 3 D) 4

如果ab,12為假,不執行x=1,執行else if(cd),判斷:34為假,不執行x=2,執行=3,完

6、以下程序的輸出結果是(D)。

Int x=10,y=3,z;printf(“%d\n”,z=(x%y,x/y));

A)1 B) 0 C) 4 D) 3

逗號表達式,x%y,10%3,商3餘1,模取餘數1,x/y,10/3,商3餘1,除法取商3,逗號表達式,表達式的值為最後一

個逗號後面表達式的值

7、為表示x≥y≥z,應使用C語言表達式(A )。

A) (x=y)(y=z) B) (x=y) AND (y=z)

C) (x=y=z) D) (x=y) (y=z)

關係運算符,x=y與y=z必須是同時成立的,因此要用邏輯運算符,與的意思

8、合法的數組定義是( a )。

A) int a[ ]=”string”; B) int a[5]={0,1,2,3,4,5};

C) char a=”string”; D) char a[ ]={“01234”};

a不指定數組長度定義,正確

b數組長度為5,就是裡面有5個數組元素,多了一個數組元素

c定義a不是數組而是一個變量,素組應該是a[]

d是錯的,字符串是這樣定義的:char a[ ]={‘0′,’1′,’2′,’3′,’4′,’\0’};

[4]中數字是數組長度,說明裡面有幾個元素

9、設x和y均為int型變量,則語句“x+=y;y=x-y;x-=y;”的功能是(D)。

A) 把x和y按從小到大排列 B)把x和y按從大到小排列

C)無確定結果 D)交換x和y中的值

x+=y等同於x=x+y,把x加y的值賦給x,x現在存的是x與y的和

y=x-y把x減y的值賦給y,x現在存的是x與y的和 (x+y)-y=x,把x的值給y,y存x的值

x-=y等同於x=x-y,把x減y的值賦給x,(x+y)-y=x,現在的後面的y存的是x的值,做完後x里存的值是y,完成交換

10、若已定義x和y為double類型,則表達式“x=1,y=x+3/2”的值是(C)。

A) 1 B)2 C) 2.0 D) 1.0

逗號表達式,先讓x=1在算y=x+3/2,得2,因為是double類型,所以有小數點

11、下列條件語句中,功能與其他語句不同的是 (D)

A) if(a) printf(“%d\n”,x); else printf(“%d\n”,y);

B) if(a==0) printf(“%d\n”,y); else printf(“%d\n”,x);

C) if (a!=0) printf(“%d\n”,x); else printf(“%d\n”,y);

D) if(a==0) printf(“%d\n”,x); else printf(“%d\n”,y);

a 如果a為真輸出x,如果a為假輸出y

b 如果a==0,也就是為假,輸出y,a為真輸出x,同a

c 如果a!=0為真,輸出x,a為假輸出y同上

d 如果a為假輸出x,如果a為真輸出y,與以上的都不同

12、以下能正確定義二維數組的是 (C)

A) int a[][3]; B) int a[][3]=2{2*3};

C) int a[][3]={0}; D) int a[2][3]={{1},{2},{3,4}};

a 沒有給數組賦初值

b {}里不能有*

c 正確,記住第一個[]中可以為空,第二個[]不能為空,死記

d a[2][3] 的意思是有兩個一維數組,每個一維數組裡有3個元素,{{1},{2},{3,4}}; 她的意思是三個數組,{}中的每一個{}代表一個數組,裡邊的數為數組元素

13、用C語言編寫的代碼程序 (B)

A)可立即執行 B)是一個源程序

C)經過編譯即可執行 D)經過編譯解釋才能執行

死記

C語言基礎題目練習(幫忙做一下唄 ,我做了 也不知道那裡錯了 ……所以需要答案幫我自己改正一下)謝謝啊

看來我真是閑的蛋疼了。。。

1.c 2d 3a 4b 沒什麼問題

5.應該是4+4+8=16,沒有答案。

判斷沒問題。

函數

1.d

2要是說的是函數的聲明的話就是c,定義的話明顯都不對

3d 4a 5c 6a 7d 8c

最後一個不會

c語言用什麼軟件練習好

學c語言可以用的軟件推薦如下:

1、TurboC是由美國Borland公司開發的一套C語言程序開發工具,Borland公司是一家專門從事軟件開發、研製的大公司。該公司相繼推出了一套Turbo系列軟件,如TurboBASIC、TurboPascal、TurboProlog,這些軟件很受用戶歡迎。TurboC集成了程序編輯、調試、鏈接等多種功能。

2、WIN-TC是一個TC2WINDOWS平台開發工具。該軟件使用TC2為內核,提供WINDOWS平台的開發界面,因此也就支持WINDOWS平台下的功能,例如剪切、複製、粘貼和查找替換等。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/311030.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-05 13:23
下一篇 2025-01-05 13:23

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論