大學c語言程序設計題庫網站,C語言程序設計題庫

本文目錄一覽:

學習C語言程序設計的網站有哪些?

校學生可以直接進入第2步學習。

2.按照《C語言程序設計入門學習六步曲》進行上機練習。

3.在上機練習時要養成良好的編程風格。點擊查看C語言的編程風格

4.積极參加C、C++興趣小組,養成和老師與同學交流習慣,從而相互收益。有時別人不經意的一句話可能使你茅塞頓開–「一句話點醒夢中人」。

5.及時總結自己的學習經驗,養成寫C語言日記的習慣。軟體有編程日記功能。

6.從網上或教材上找一個自己感興趣的題目(選題時根據自己的能力,可先易後難,培養自己的成就感,如果有了成就感,即使再苦再累還是感覺C語言學習是一件快樂的事,同學們喜歡打遊戲,經常通宵達旦地玩遊戲也樂而不疲就是這個道理)進行實戰訓練,提高自己的C語言綜合應用能力。

7. 由於C語言靈活、強大,初學者要全面地掌握它是不可能的,因此在學習C語言的過程中,不要在細枝末節上浪費精力(比如++、–用於表達式的計算,實際上是沒有意義的),但一定要熟練掌握C語言的流程式控制制語句、數組、函數、指針等基礎知識的應用,為學習面向對象程序設計打下堅實的基礎。如果這些知識你學不好,要後續學習好C++、可視化的程序設計Visual C++或C++Builder就像空中樓閣,是不現實的。

C語言程序設計入門學習六步曲

筆者在從事教學的過程中,聽到同學抱怨最多的一句話是:老師,上課我也能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。發生這種現象的原因有三個:

一、所謂的看懂聽明白,只是很膚淺的語法知識,而我們編寫的程序或軟體是要根據要解決問題的實際需要控制程序的流程,如果你沒有深刻地理解C語言的語句的執行過程(或流程),你怎麼會編寫程序解決這些實際問題呢?

二、用C語言編程解決實際問題,所需要的不僅僅是C語言的編程知識,還需要相關的專業知識。例如,如果你不知道長方形的面積公式,即使C語言學得再好你也編不出求長方形的面積的程序來。

三、C語言程序設計是一門實踐性很強的課程,「紙上談兵」式的光學不練是學不好C語言的。例如,大家都看過精彩自行車雜技表演,假如,你從來沒有騎過自行車,光聽教練講解相關的知識、規則、技巧,不要說上台表演、就是上路你恐怕都不行。

出現問題原因清楚了,那麼如何學習呢?請你看

在程序開發的過程中,上機調試程序是一個不可缺少的重要環節。「三分編程七分調試」,說明程序調試的工作量要比編程大得多。這裡以如何上機調試C程序來說明C語言的學習方法。

第一步、驗證性練習

在這一步要求按照教材上的程序實例進行原樣輸入,運行一下程序是否正確。在這一步基本掌握C語言編程軟體的使用方法(包括新建、打開、保存、關閉C程序,熟練地輸入、編輯C程序;初步記憶新學章節的知識點、養成良好的C語言編程風格)。

初學者最容易犯的錯誤是:

1、沒有區分開教材上的數字1和字母l,字母o和數字0的區別,造成變數未定義的錯誤。另一個易錯點是將英文狀態下的逗號,分號;括弧()雙引號””輸入出入成中文狀態下的逗號,分號;括弧(),雙引號「」造成非法字元錯誤。

2、C語言初學者易犯語法錯誤:使用未定義的變數、標示符(變數、常量、數組、函數等)不區分大小寫、漏掉「;」、「」、「(」與「)」不匹、控制語句(選擇、分支、循環)的格式不正確、調用庫函數卻沒有包含相應的頭文件、調用未C聲明的自定義函數、調用函數時實參與形參不匹配、數組的邊界超界等。

3、修改C語言語法錯誤時要注意以下兩點:

(1)、由於C語言語法比較自由、靈活,因此錯誤信息定位不是特別精確。例如,當提示第10行發生錯誤時,如果在第10行沒有發現錯誤,從第10行開始往前查找錯誤並修改之。

(2)、一條語句錯誤可能會產生若干條錯誤信息只要修改了這條錯誤,其他錯誤會隨之消失。特別提示:一般情況下,第一條錯誤信息最能反映錯誤的位置和類型,所以調試程序時務必根據第一條錯誤信息進行修改,修改後,立即運行程序,如果還有很多錯誤,要一個一個地修改,即,每修改一處錯誤要運行一次程序。

第二步、照葫蘆畫瓢

在第一步輸入的C程序的基礎上進行試驗性的修改,運行一下程序看一看程序結果發生了什麼變化,分析結果變化的原因,加深新學知識點的理解。事實上這和第一步時同步進行的,實現「輸入」加深知識的記憶,「修改」加深對知識的理解。記憶和理解是相輔相成的,相互促進。

例如:將最簡單的Hello World!程序

#include “stdio.h”

int main()

{

printf(“Hello World!\n”);

return 0;

}

中的

printf(“Hello World!\n”);

中的Hello World!改成你的姓名,運行一下程序,看有什麼變化?

再如求1+2+3…+100的和的程序

#include stdio.h

main()

{

int i,sum=0;

for(i=1;i=100;i++)

{

sum=sum+i;

}

printf(“sum=%d\n”,sum);

}

第1次將for(i=1;i=100;i++)中的100改成50,運行一下程序,看有什麼變化?

第2次將for(i=1;i=100;i++)中的i++改成i=i+2,運行一下程序,看有什麼變化?

找出程序結果變化的原因,就加深了對C語句的理解。

第三步、不看教材看是否能將前兩步的程序進行正確地輸入並運行。

在這一步要求不看教材,即使程序不能運行,看能否將其改正,使其能正確運行。目的是對前兩步的記憶、理解進一步強化。

第四步、增強程序的調試能力

在教材中每章都有C語言初學者易犯的錯誤,按照易出錯的類型,將教材中的正確的程序改成錯誤的程序,運行一下程序,看出現的錯誤信息提示,並記下錯誤信息,再將程序改成正確的,運行一下程序。這樣反覆修改,就能夠學習C語言程序發生錯誤的原因和修改錯誤的能力。

注意:每次只改錯一個地方,目的是顯示發生該錯誤的真正原因,避免一次改動多個地方,搞清發生錯誤的真正原因,切記!!!!

注意:上機調試程序時要帶一個記錄本,記下英文錯誤提示信息和解決該錯誤問題的方法,積累程序調試經驗,避免在編程犯同樣的錯誤,切記!!!!。

例如,將Hello World程序中語句

printf(“Hello World!\n”);

中的;改成中文的分號;

運行一下程序,看有什麼結果?

調試程序是一種實踐性很強的事,光紙上談兵是是沒用的,就像游泳運動員只聽教練講解示範,而不親自下水練習,是永遠學不會游泳的。

即使在優秀的程序員編寫程序也會犯錯誤的,可能事最低級的語法錯誤,但他能快速發現錯誤並改正錯誤,而我們C語言初學者面對錯誤提示,不知道發生了什麼錯誤,如何改正,這就事差別。

第五步、研究典型的C語言程序,提高程序設計能力

C語言初學者遇到最多的困惑是:上課也能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。發生這種現象的原因是:所謂的看懂聽明白,只是很膚淺的語法知識,而沒有深刻地理解C語言的語句的執行過程(或流程)。

計算機是按照人的指令(編寫的程序)去執行的,如果不知道這些C語句在計算機中是如何執行的,你怎麼回靈活運用這些知識去解決實際問題呢?

解決問題的方法是要先理解C語言各種語句的流程(即計算機是如何執行這些語句的過程),然後研讀現成C語言經典程序,看懂別人事如何解決問題的,以提高自己的程序設計能力。

第六步、研究課程設計源成序,提高C語言的綜合應用能力.

求C語言程序設計習題集與上機指導-第三版 (及答案)……

C語言程序設計第三版譚浩強課後習題答案完整版

第一章

1.5請參照本章例題,編寫一個C程序,輸出以下信息:

**************************

Very Good!

**************************

解:

mian()

{printf(「**************************」);

printf(「\n」);

printf(「Very Good!\n」);

printf(「\n」);

printf(「**************************」);

}

1.6 編寫一個程序,輸入a、b、c三個值,輸出其中最大值。

解:

mian()

{int a,b,c,max;

printf(「請輸入三個數a,b,c:\n」);

scanf(「%d,%d,%d」,a,b,c);

max=a;

if(maxb)

max=b;

if(maxc)

max=c;

printf(「最大數為:「%d」,max);

}

第三章

3.6寫出以下程序運行的結果。

main()

{char c1=』a』,c2=』b』,c3=』c』,c4=』\101』,c5=』\116』;

printf(「a%cb%c\tc%c\tabc\n」,c1,c2,c3);

printf(「\t\b%c %c」,c4,c5);

}

解:

aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc

AㄩN

3.7 要將”China”譯成密碼,解碼規律是:用原來字母后面的第4個字母代替原來的字母.例如,字母”A”後面第4個字母是”E”.”E”代替”A”。因此,”China”應譯為”Glmre”。請編一程序,用賦初值的方法使cl、c2、c3、c4、c5五個變數的值分別為,』C』、』h』、』i』、』n』、』a』,經過運算,使c1、c2、c3、c4、c5分別變為』G』、』l』、』m』、』r』、』e』,並輸出。

解:

#include stdio.h

main()

{ char c1=』C』,c2=』h』,c3=』i』,c4=』n』,c5=』a』;

c1+=4;

c2+=4;

c3+=4;

c4+=4;

c5+=4;

printf(“密碼是%c%c%c%c%c\n”,c1,c2,c3,c4,c5);

}

運行結果:

密碼是Glmre

3.9求下面算術表達式的值。

(1)x+a%3*(int)(x+y)%2/4

設x=2.5,a=7,y=4.7

(2)(float)(a+b)/2+(int)x%(int)y

設a=2,b=3,x=3.5,y=2.5

(1)2.5

(2)3.5

3.10寫出程序運行的結果。

main()

{int i,j,m,n;

i=8;

j=10;

m=++i;

n=j++;

printf(「%d,%d,%d,%d」,i,j,m,n);

}

解:

9,11,9,10

3.12 寫出下面表達式運算後a的值,設原來a=12。設a和n都已定義為整型變數。

(1)a+=a (2) a-=2 (3) a*=2+3 (4)a/=a+a

(5) a%=(n%=2),n的值等於5

(6)a+=a-=a*=a

解:

(1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0

第四章

4.4若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.600_ _y+z=-1.20_ _z+x=-2.40

c1=ˊaˊ_or_97(ASCII)

c2=ˊbˊ_or_98(ASCII)

main()

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

long int u=51274,n=128765;

float x=1.2,y=2.4,z=3.6;

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

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

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

printf(“x+y=%5.2f y+z=%5.2f z+x=%5.2f\n”,x+y,y+z,z+x);

printf(“u=%6ld n=%9ld\n”,u,n);

printf(“%s %s %d%s\n”,”c1=』a』”,”or”,c1,”(ASCII)”);

printf(“%s %s %d%s\n”,”c2=』a』”,”or”,c2,”(ASCII)”);

}

4.7用scanf下面的函數輸入數據,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,問在鍵盤上如何輸入?

main()

{

int a,b;float x,y;char c1c2;

scanf(”a=%d_b=%d”,a,b);

scanf(”_x=%f_y=%e”,x,y);

scanf(”_c1=%c_c2=%c”,c1,c2);

}

a=3_b=7

_x=8.5_y=71.82

_c1=A_c2=a

4.8設圓半徑r=1.5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入數據,輸出計算結果,輸出時要求文字說明,取小數點後兩位數字。請編程序。

main()

{float r,h,C1,Sa,Sb,Va,Vb;

scanf(“%f,%f”,r,h);

C1=2*3.14*r;

Sa=3.14*r*r;

Sb=4*Sa;

Va=4*3.14*r*r*r/3;

Vb=Sa*h;

printf(“C1=%.2f\n”,C1);

printf(“Sa=%.2f\nSb=%.2f\nVa=%.2f\nVb=%.2f\n”,Sa,Sb,Va,Vb);

}

4.9輸入一個華氏溫度,要求輸出攝氏溫度。公式為

c=5(F-32)/9

輸出要求有文字說明,取位2小數。

main()

{float F,c;

scanf(“%f”,F);

c=5*(F-32)/9;

printf(“c=%.2f”,c);

}

4.10編程序,用getchar函數讀入兩個字元給c1、c2,然後分別用函數和函數輸出這兩個字元。並思考以下問題:(1)變數c1、c2應定義為字元型或整形?抑二者皆可?(2)要求輸出c1和c2值的ASCII碼,應如何處理?用putchar函數還是printf函數?(3)整形變數與字元變數是否在任何情況下都可以互相代替?如:

char c1,c2;

int c1,c2;

是否無條件的等價?

#include”stdio.h”

main()

{char c1,c2;

c1=getchar();c2=getchar();

putchar(c1);putchar(』\n』);putchar(c2);putchar(』\n』);

and Settings/Administrator/桌面/C語言程序設計第三版譚浩強課後習題答案完整版.txt(第 1/19 頁)[2010-5-10 9:14:34]

and Settings/Administrator/桌面/C語言程序設計第三版譚浩強課後習題答案完整版.txt

1.5請參照本章例題,編寫一個C程序,輸出以下信息:

**************************

Very Good!

**************************

解:

mian()

{printf(「**************************」);

printf(「\n」);

printf(「Very Good!\n」);

printf(「\n」);

printf(「**************************」);

}

1.6 編寫一個程序,輸入a、b、c三個值,輸出其中最大值。

解:

mian()

{int a,b,c,max;

printf(「請輸入三個數a,b,c:\n」);

scanf(「%d,%d,%d」,a,b,c);

max=a;

if(maxb)

max=b;

if(maxc)

max=c;

printf(「最大數為:「%d」,max);

}

第三章

3.6寫出以下程序運行的結果。

main()

{char c1=』a』,c2=』b』,c3=』c』,c4=』\101』,c5=』\116』;

printf(「a%cb%c\tc%c\tabc\n」,c1,c2,c3);

printf(「\t\b%c %c」,c4,c5);

}

解:

aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc

AㄩN

3.7 要將”China”譯成密碼,解碼規律是:用原來字母后面的第4個字母代替原來的字母.例如,字母”A”後面第4個字母是”E”.”E”代替”A”。因此,”China”應譯為”Glmre”。請編一程序,用賦初值的方法使cl、c2、c3、c4、c5五個變數的值分別為,』C』、』h』、』i』、』n』、』a』,經過運算,使c1、c2、c3、c4、c5分別變為』G』、』l』、』m』、』r』、』e』,並輸出。

解:

#include stdio.h

main()

{ char c1=』C』,c2=』h』,c3=』i』,c4=』n』,c5=』a』;

c1+=4;

c2+=4;

c3+=4;

c4+=4;

c5+=4;

printf(“密碼是%c%c%c%c%c\n”,c1,c2,c3,c4,c5);

}

運行結果:

密碼是Glmre

3.9求下面算術表達式的值。

(1)x+a%3*(int)(x+y)%2/4

設x=2.5,a=7,y=4.7

(2)(float)(a+b)/2+(int)x%(int)y

設a=2,b=3,x=3.5,y=2.5

(1)2.5

(2)3.5

3.10寫出程序運行的結果。

main()

{int i,j,m,n;

i=8;

j=10;

m=++i;

n=j++;

printf(「%d,%d,%d,%d」,i,j,m,n);

}

解:

9,11,9,10

3.12 寫出下面表達式運算後a的值,設原來a=12。設a和n都已定義為整型變數。

(1)a+=a (2) a-=2 (3) a*=2+3 (4)a/=a+a

(5) a%=(n%=2),n的值等於5

(6)a+=a-=a*=a

解:

(1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0

第四章

4.4若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.600_ _y+z=-1.20_ _z+x=-2.40

c1=ˊaˊ_or_97(ASCII)

c2=ˊbˊ_or_98(ASCII)

main()

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

long int u=51274,n=128765;

float x=1.2,y=2.4,z=3.6;

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

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

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

printf(“x+y=%5.2f y+z=%5.2f z+x=%5.2f\n”,x+y,y+z,z+x);

printf(“u=%6ld n=%9ld\n”,u,n);

printf(“%s %s %d%s\n”,”c1=』a』”,”or”,c1,”(ASCII)”);

printf(“%s %s %d%s\n”,”c2=』a』”,”or”,c2,”(ASCII)”);

}

4.7用scanf下面的函數輸入數據,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,問在鍵盤上如何輸入?

main()

{

int a,b;float x,y;char c1c2;

scanf(”a=%d_b=%d”,a,b);

scanf(”_x=%f_y=%e”,x,y);

scanf(”_c1=%c_c2=%c”,c1,c2);

}

a=3_b=7

_x=8.5_y=71.82

_c1=A_c2=a

4.8設圓半徑r=1.5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入數據,輸出計算結果,輸出時要求文字說明,取小數點後兩位數字。請編程序。

main()

{float r,h,C1,Sa,Sb,Va,Vb;

scanf(“%f,%f”,r,h);

C1=2*3.14*r;

Sa=3.14*r*r;

Sb=4*Sa;

Va=4*3.14*r*r*r/3;

Vb=Sa*h;

printf(“C1=%.2f\n”,C1);

printf(“Sa=%.2f\nSb=%.2f\nVa=%.2f\nVb=%.2f\n”,Sa,Sb,Va,Vb);

}

4.9輸入一個華氏溫度,要求輸出攝氏溫度。公式為

c=5(F-32)/9

輸出要求有文字說明,取位2小數。

main()

{float F,c;

scanf(“%f”,F);

c=5*(F-32)/9;

printf(“c=%.2f”,c);

}

4.10編程序,用getchar函數讀入兩個字元給c1、c2,然後分別用函數和函數輸出這兩個字元。並思考以下問題:(1)變數c1、c2應定義為字元型或整形?抑二者皆可?(2)要求輸出c1和c2值的ASCII碼,應如何處理?用putchar函數還是printf函數?(3)整形變數與字元變數是否在任何情況下都可以互相代替?如:

char c1,c2;

int c1,c2;

是否無條件的等價?

#include”stdio.h”

main()

{char c1,c2;

c1=getchar();c2=getchar();

putchar(c1);putchar(』\n』);putchar(c2);putchar(』\n』);

switch(place)

{ case 5: printf(“%d,%d,%d,%d,%d”,ten_thousand,thousand,hundred,ten,indiv);

printf(“\n反序數字為;”);

printf(“%d%d%d%d%d\n”,indiv,ten,hundred,thousand,ten_thousand);

break;

case 4: printf(“%d,%d,%d,%d”,thousand,hundred,ten,indiv);

printf(“\n反序數字為:”);

printf(“%d%d%d%d\n”,indiv,ten,hundred,thousand);

break;

case 3: printf(“%d,%d,%d”,hundred,ten,indiv);

printf(“\n反序數字為:”);

printf(“%d%d%d\n”,indiv,ten,hundred);

break;

case 2: printf(“%d,%d”,ten,indiv);

printf(“\n反序數字為:”);

printf(“%d%d\n”,indiv,ten);

break;

case 1: printf(“%d”,indiv);

printf(“\n反序數字為:”);

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

break;

}

}

第五章

5.8 企業發放的獎金根據利潤提成。利潤I低於或等於10萬元時,獎金可提成10% ;利潤高於10萬元,低於20萬元(100000I≤200000)時,其中10萬元按10%提成,高於10萬元的部分,可提成7.5% ;200000I≤400000時,其中20萬元仍按上述辦法提成(下同),高於20萬元的部分按5%提成;400000I≤600000時,高於40萬元的部分按3%提成;600000〈I≤1000000時,高於60萬的部分按1.5%提成;I1000000時,超過100萬元的部分按1%提成。從鍵盤輸入當月利潤I,求應發放獎金總數。要求:(1)用if語句編程序;(2)用switch語句編程序。

解:計算利潤時,要特別注意不同利潤的不同提成比例。例如,利潤為15萬元,其中有10萬元按10%的比例提成,另外5萬元則按7.5%提成。

(1) 用if語句編程序。

#include stdio.h

main()

{ long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

bon1=100000*0.1; /*利潤為10萬元時的獎金*/

bon2=bon1+100000*0.075; /*利潤為20萬元時的獎金*/

bon4=bon2+200000*0.05; /*利潤為40萬元時的獎金*/

bon6=bon4+200000*0.03; /*利潤為60萬元時的獎金*/

bon10=bon6+400000*0.015; /*利潤為100萬元時的獎金*/

printf(“請輸入利潤i:”);

scanf(“%ld”,i);

if(i=100000)

bonus=i*0.1; /*利潤在10萬元以內按0.1提成獎金*/

else if(i=200000)

bonus=bon1+(i-100000)*0.075; /*利潤在10萬至20萬元時的獎金*/

else if(i=400000)

bonus=bon2+(i-200000)*0.05; /*利潤在20萬至40萬元時的獎金*/

else if(i=600000)

bonus=bon4+(i-400000)*0.03; /*利潤在40萬至60萬元時的獎金*/

else if(i=1000000)

bonus=bon6+(i-600000)*0.015; /*利潤在60萬至100萬元時的獎金*/

else

bonus=bon10+(i-1000000)*0.01; /*利潤在100萬元以上時的獎金*/

printf(」獎金是%10.2f\n”,bonus);

}

此題的關鍵在於正確寫出每一區間的獎金計算公式。例如利潤在10萬元至20萬時,獎金應由兩部分組成:①利潤為10萬元時應得的獎金。即100000ⅹ0.1;②10萬元以上部分應得的獎金。即(num-100000)ⅹ0.075。同理,20萬~40萬這個區間的獎金也應由兩部分組成:①利潤為20萬元時應得的獎金,即100000ⅹ0.1ⅹ10萬ⅹ0.075;②20萬元以上部分應得的獎金,即(num-200000)ⅹ0.05。程序中先把10萬、20萬、40萬、60萬、100萬各關鍵點的獎金計算出來,即bon1、bon2、bon4、bon6、hon10;然後再加上各區間附加部分的獎金。

(2) 用switch語句編程序。

輸入利潤i,確定相應的提成等級branch

根據branch確定獎金值

0 獎金=i*0.1

1 獎金=bon1+(i-105)*0.075

2 獎金=bon2+(i-2*105)*0.05

3

4 獎金=bon4+(i-4*105)*0.03

5

6 獎金=bon6+(i-6*105)*0.015

7

8

9

10 獎金=bon10+(i-106)*0.01

輸出獎金

#include stdio.h

main()

{ long i;

float bonus, bon1, bon2, bon4, bon6, bon10;

int c;

bon1=100000*0.1;

bon2=bon1+100000*0.075;

bon4=bon2+200000*0.05;

bon6=bon4+200000*0.03;

bon10=bon6+400000*0.015;

printf(“請輸入利潤i:”);

scanf(“%ld”,i);

c=i/100000;

if(c10) c=10;

switch(c)

{ case 0: bonus=1*0.1;break;

case 1: bonus=bon1+(i-100000)*0.075;break;

case 2 :

case 3: bonus=bon2+(i-200000)*0.05; break;

case 4:

case 5: bonus=bon4+(i-400000)*0.03;break;

case 6:

case 7:

case 8:

case 9: bonus=bon6+(i-600000)*0.015;break;

case 10: bonus=bon10+(i-1000000)*0.01;

}

printf(“獎金是%10.2f”,bonus);

}

5.9 輸入4個整數,要求按由大到小的順序輸出。

解:此題採用依次比較的方法排出其大小順序。在學習了循環和數組以後,可以有更多的排序方法。

#include stdio.h

main()

{ int t,a,b,c,d;

printf(“請輸入4個整數:”);

scanf(“%d,%d,%d,%d”,a,b,c,d);

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

if(ab) {t=a; a=b; b=t;}

if(ac) {t=a; a=c; c=t;}

if(ad) {t=a; a=d; d=t;}

if(bc) {t=a; b=c; c=t;}

if(bd) {t=b; b=d; d=t;}

if(cd) {t=c; c=d; d=t;}

printf(“排序結果如下:\n”);

c語言題庫(適合大一計科新生的)怎麼找

每個學校應該有自己的OJ平台,如果沒有你可以去其他學校的OJ平台註冊然後刷題,百度搜索西安電子科技大學OJ、杭州電子科技大學OJ、西南電子科技大學OJ都可以

有什麼軟體可以搜索大學C語言題目的啊?

大學c語言搜題app。大學c語言搜題app原名叫做菜鳥學C語言是一款非常好用的學習c語言的手機軟體

軟體功能

1、選擇題:按照考點分類的選擇題習題,並有答案解析。

2、錯題庫:可自動加練習過程中錯題加入收藏,以便反覆練習。

3、上機操作題:300道上機操作題,程序填空題、程序修改題、程序設計題。

軟體優勢

1、選擇題:按照考點分類的選擇題習題,並有答案解析。

2、上級操作題:300道上機操作題,程序填空題、程序修改題、程序設計題。

3、最新押題:最新考試押題3套。

4、考點匯總:包含複習的考點。

5、錯題庫:可自動加練習過程中錯題加入收藏,以便反覆練習。

6、收藏夾:可在練習過程中自行收錄題目到收藏夾,形成自己的小題庫,針對性練習,提高通過率。

軟體特色

1、隨時隨地都能夠學習,而且還支持下載保存你學習內容離線繼續學習。

2、同學們能夠直接通過搜索引擎來查詢尋找你感興趣對你內容。

3、解答問題的辦法非常多,可以選擇通過拍照來答題,也可以選擇輸入題目來解答。

C語言,求網友發可以刷C語言編程題的網址,不甚感激,OJ題!

在線編程網站:

題庫不斷更新,註冊以後能記錄自己的答題內容,題的類型偏向實際應用,很多找IT方向工作的人都會在這刷題練習,效果很好。根據自己找工作的經驗,有的公司招聘編程題與這上面的題目很類似,所以個人感覺這個網站練習編程很有效果~

求C語言編程練習的網站

杭電OJ。 有大量適合初學者的題目,提交之後系統能分析語法錯誤,不過演算法上的錯誤就必須自己分析了。演算法錯誤分析沒有哪個網站能做到。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 11:58
下一篇 2024-12-12 11:58

相關推薦

  • Python爬蟲可以爬哪些網站

    Python是被廣泛運用於數據處理和分析領域的編程語言之一。它具有易用性、靈活性和成本效益高等特點,因此越來越多的人開始使用它進行網站爬取。本文將從多個方面詳細闡述,Python爬…

    編程 2025-04-29
  • Python第一章題庫

    本篇文章將從以下幾個方面對Python第一章題庫進行詳細的闡述,包括基本語法、數據類型、控制語句、函數和模塊等方面。 一、基本語法 Python是一門簡單易學、功能強大的編程語言,…

    編程 2025-04-29
  • 網站為什麼會被黑客攻擊?

    黑客攻擊是指利用計算機技術手段,入侵或者破壞計算機信息系統的一種行為。網站被黑客攻擊是常見的安全隱患之一,那麼,為什麼網站會被黑客攻擊呢?本文將從不同角度分析這個問題,並且提出相應…

    編程 2025-04-29
  • 學堂雲Python語言程序設計答案

    學堂雲Python語言程序設計是一門重要的計算機專業課程。它涵蓋了Python語言及其應用,包括基礎語法、函數、文件處理、數據結構、圖形界面和網路編程等內容。在學習中,我們經常會需…

    編程 2025-04-29
  • 如何用Python訪問網站

    本文將從以下幾個方面介紹如何使用Python訪問網站:網路請求、POST請求、用戶代理、Cookie、代理IP、API請求。 一、網路請求 Python有三種主流的網路請求庫:ur…

    編程 2025-04-29
  • 如何將Python開發的網站變成APP

    要將Python開發的網站變成APP,可以通過Python的Web框架或者APP框架,將網站封裝為APP的形式。常見的方法有: 一、使用Python的Web框架Django Dja…

    編程 2025-04-28
  • 如何在伺服器上運行網站

    想要在伺服器上運行網站,需要按照以下步驟進行配置和部署。 一、選擇伺服器和域名 想要在伺服器上運行網站,首先需要選擇一台雲伺服器或者自己搭建的伺服器。雲伺服器會提供更好的穩定性和可…

    編程 2025-04-28
  • 計算機二級Python語言程序設計難嗎?

    計算機二級Python語言程序設計並不難,只需要掌握好基礎知識,多練習,多思考,就能輕鬆掌握。 一、Python基礎知識 Python語言相對於其他編程語言來說,語法簡介明了,易於…

    編程 2025-04-28
  • Python語言程序設計教程PDF趙璐百度網盤介紹

    Python語言程序設計教程PDF趙璐百度網盤是一本介紹Python語言編程的入門教材,本文將從以下幾個方面對其進行詳細闡述。 一、Python語言的特點 Python語言屬於解釋…

    編程 2025-04-28
  • Python網站源碼解析

    本文將從多個方面對Python網站源碼進行詳細解析,包括搭建網站、數據處理、安全性等內容。 一、搭建網站 Python是一種高級編程語言,適用於多種領域。它也可以用於搭建網站。最常…

    編程 2025-04-28

發表回復

登錄後才能評論