當前位置:首頁 » 編程語言 » c語言練習

c語言練習

發布時間: 2022-01-08 19:48:13

『壹』 c語言練習題

選D,由於沒有大花號確定while語句的管轄范圍,循環體只有一條sum=sum+1的語句。由於i=1,i<10永真,不能結束循環。

『貳』 C語言入門用什麼軟體練習和學習

看好書,多練習,不要鑽牛角尖。 看好書: 最好是看外國人寫的書,最好是少看中國人寫的書,千萬不要看為考試而寫的書(比如什麼等級考試之類),建議不要看潭浩強的書(譚的書其實錯誤很多,而且內容很瑣碎,如果不是因為它是許多考試的「指定用書」,這書也就根本不值一提)。 推薦可看: Deitel的《C how to program》,機械工業出版社有譯本,入門不錯。 Kernighan與Ritchie的《The C Programming Language》(《C程序設計語言》第二版),這書是C語言的設計者寫的,絕對經典文獻,稍難。機械工業出版社有譯本,第二版·新版。 若想看中國人的書可以看裘宗燕的《從問題到程序》,北京大學出版社舊版,機械工業出版社新版。這書寫得還不錯,在國內的C語言入門書中算是很好的。還有一個好處是可以免費下載電子版,在: http://www.is.pku.e.cn/~qzy/books/ptop/v2004/ 更深入的書就不多說了,《從問題到程序》最後一章列了個進一步學習的指南,可以參考。 多練習: 編程一定要多練習。C語言練習,開始都是一些小例子,只是用來熟悉語句的,要很快度過這個階段。 真正關於編程的練習,主要還是兩個方面:一是演算法和程序設計技巧練習,二是程序組織與設計能力的練習。 對前者,都是練習一些小的程序,十幾行到幾十行的樣子,主要是練慣用計算機解決問題的方法——這方面最好的練習題目是ACM的競賽題,可以在網上找來做。常見的如北大和浙大的網站POJ、ZOJ等: http://acm.pku.e.cn/JudgeOnline/ http://acm.zju.e.cn/

『叄』 如何學c語言是不是該多做練習

1、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門編程語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。
2、在學習C語言之前,應該學好計算機基礎。裡面的很多概念對於C程序員都是非常重要的。如果在著手學習C之前,或者已經開始學習C,但是碰到了很多問題,應該再把計算機基礎的書拿來好好看看。如果有足夠的耐心,十足的毅力,應該再學習C語言之前學學匯編,這會對許多比較細膩的概念有清醒的認識。那麼可以在看完一遍C語言的教材後再看,但是一定要看一遍,一定會受益匪淺。不管看什麼書,先認真地看懂,不要貪速度,應該力求深入的理解。如果能夠比較熟練的解決一本教材上的所有習題,那麼就應該轉入對演算法的學習,盡管此時的C語言還稱不上精通,有許多細節問題還不了解,許多問題還沒有碰到,但是這些問題會在後面的工作和學習中得到解決的。
3、不需要多少資料,掌握一本《The C Programming Language》就足夠了。繼續學習就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在編程實踐積累基礎上的,必須一個一個程序的完成才能提高。

『肆』 C語言的練習

#include "stdio.h"
#include "conio.h"

main()
{
int a[5]={1,2,3,4,5};
int i,tmp;
for(i=0;i<2;++i){
tmp=a[i];
a[i]=a[4-i];
a[4-i]=tmp;
}
for(i=0;i<5;++i)
printf("%d",a[i]);
getch();
}
------
抱歉.....犯低級錯誤了...

『伍』 C語言練習

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (){
int a,b,c=0,i,j,s[3][4],u[3],v[4],max=-1,min=10000;
srand((unsigned)time(NULL));
for(j=0;j<4;j++) v[j]=2000;
for(i=0;i<3;i++)
u[i]=-1;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
a = rand()%400;
s[i][j]=a;
c=c+a;
if(u[i]<s[i][j])
u[i]=s[i][j];
}
}

for(i=0;i<4;i++){
for(j=0;j<3;j++){
if(v[i]>s[j][i])
v[i]=s[j][i];
}
}
for(i=0;i<3;i++){
printf("\n");
for(j=0;j<4;j++){
printf("%d ",s[i][j]);
}
}
for(i=0;i<3;i++){
for(j=0;j<4;j++){
if(s[i][j]>max) max=s[i][j];
if(s[i][j]<min) min=s[i][j];
}}
printf("\n總和%d\n:",c);
printf("行最大:\n");
for(j=0;j<3;j++)
printf("%d ",u[j]);
printf("\n列最小:\n");
for(j=0;j<4;j++)
printf("%d ",v[j]);
printf("全體最大%d ,全體最小值%d\n",max,min);

return 0;
}

『陸』 簡單C語言練習

這是非常簡單的一道程序題了,初學者經常會遇到這類型的問題。
其實就是考你對switch()的用法

實驗通過 代碼如下:

#include <stdio.h>
#include <conio.h>

int main()
{
float a,b;
char op,input;

do{
printf("請輸入你要計算的式子:\n");
scanf("%f %s %f",&a,&op,&b);

switch(op)
{
case '+' :printf("%.2f + %.2f = %.2f\n",a,b,a + b); break;
case '-' :printf("%.2f - %.2f = %.2f\n",a,b,a - b); break;
case '*' :printf("%.2f * %.2f = %.2f\n",a,b,a * b); break;
case '/' :printf("%.2f / %.2f = %.2f\n",a,b,a / b); break;
default:break;
}
printf("Do you want to continue(Y/N or y/n)? ");
scanf("%s",&input);
}while(input == 'Y' || input == 'y');

getch();
return 0;
}

『柒』 C語言練習

//1.
#include<stdio.h>
intmain()
{
intn;
inta[]={0,0,0,0,0};
intscore;
inti;

printf("Inputthenumberofstudents:");
scanf("%d",&n);
printf("Inputthescoresofstudents. ");
for(i=0;i<n;i++)
{
scanf("%d",&score);
if(score>=90)
a[0]++;
elseif(score>=80)
a[1]++;
elseif(score>=70)
a[2]++;
elseif(score>=60)
a[3]++;
else
a[4]++;
}
printf("Thenumberofmorethan90is:%d. "
"Thenumberbetween80and89is:%d. "
"Thenumberbetween70and79is:%d. "
"Thenumberbetween60and69is:%d. "
"Thenumberofunder60is:%d. ",a[0],a[1],a[2],a[3],a[4]);
return0;
}
//2.
#include<stdio.h>
intmain()
{
intn;
inti,j;
intsum;

while(1)
{
printf("Inputthenumber:");
scanf("%d",&n);
if(n==0)
break;
for(i=1;;i+=2)
{
sum=0;
for(j=0;j<n;j++)
{
sum+=i+2*j;
}
if(sum==n*n*n)
break;
}
printf("Thecontinuousoddsare: ");
for(j=0;j<n;j++)
{
printf("%d",i);
i+=2;
}
printf(" ");
}
return0;
}

『捌』 怎麼練習c語言

建議你下載教學視屏進行學習(我自己下載浙大c語言教學視屏),其實平時上課比較枯燥無味,遇到好老師還行,差的就一學期啥都沒學,計算機語言還是得多練。另外 數據結構那方面還是得多看書,

『玖』 C語言練習題

一、假定今天是上班的第一天,則第101天是100÷(4+3) = 14 ...... 2,1 + 2 = 3,上班。

二、假定今天是上班的第二天,則第101天是100÷(4+3) = 14 ...... 2,2 + 2 = 4,上班。

三、假定今天是上班的第三天,則第101天是100÷(4+3) = 14 ...... 2,3 + 2 = 5,休息。

四、假定今天是上班的第四天,則第101天是100÷(4+3) = 14 ...... 2,4 + 2 = 6,休息。

五、假定今天是休息的第一天,則第101天是100÷(4+3) = 14 ...... 2,1 + 2 = 3,休息。

六、假定今天是休息的第二天,則第101天是100÷(4+3) = 14 ...... 2,3 + 2 = 5,上班。

七、假定今天是休息的第三天,則第101天是100÷(4+3) = 14 ...... 2,3 + 2 = 5,上班。

『拾』 C語言簡單練習題!

第一題:
賦值符號"="右邊是由常量,變數,運算符,和函數組成的表達式.A,B中第一個"="右邊不是一個表達式.
逗號表達式形式是:表達式1,表達式2,..,表達式n;按從左到右的順序逐個求解表達式.整個表達式的值就是最後一個表達式n的值.所以C是一個逗號表達式;加一個闊號可以與周圍其他逗號區分開,在這里不會有錯.
一條語句必須加分號,復合語句必須加中括弧.明顯D錯了.
正確選C
第二題.
自加自減運算符優先與加減運算符;
並且按自右向左順序執行,顯然--i,被先合並了.被執行了,那麼此刻i就是等於2,所以再執行-的時候變成了2-2,答案自然是A啦.哈
說明下++,--只能和變數組合,當然右邊優先.
+++,---你要怎麼拆,首先給我拆給變數,兩邊都是變數當然又是右邊優先啦

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481