c語言小學生
❶ c語言小學生測驗
#include
#include
#include
int main(){
srand(time(NULL));
int a,b,c,score[10],trueValue,sum=0;
for(int i=0;i<10;i++){
for(a=rand()%51,b=rand()%51;a+b>50 || a+b50 || a-b<0; a=rand()%51,b=rand()%51){;}
c=rand()%3;
for(int j=0;j<3;j++){
if(c==1){
printf("%d:%d+%d=",i+1,a,b);
trueValue=a+b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案錯誤,請重新輸入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
else{
printf("%d:%d-%d=",i+1,a,b);
trueValue=a-b;
scanf("%d",&score[i]);
if(score[i]!=trueValue){
printf("答案錯誤,請重新輸入.\n");
score[i]=0;
}
else{
if(j==0){
score[i]=10;
}
else if(j==1){
score[i]=7;
}
else{
score[i]=5;
}
break;
}
}
}
if(score[i]==0){
printf("正確答案是:%d\n",trueValue);
}
sum=sum+score[i];
}
printf("你的成績是:%d\n",sum);
if(sum>90){
printf("SMART.\n");
}
else if(sum>=80){
printf("GOOD.\n");
}
else if(sum>=70){
printf("OK.\n");
}
else if(sum>=60){
printf("PASS.\n");
}
else{
printf("TRYAGAIN\n");
}
return 0;
}
❷ 小學生怎麼學C語言
小學生?什麼生都是一樣的,只要你耐下心來,從第一頁慢慢看下去就行,不是太難理解,狂人C是啥書我不知道,但C語言有幾本入門的好書,名字我忘了,你可以到網上查查,最好是翻譯的國外書,國內的大學教材看不得。
❸ 小學生學c++是不是太早了
小學生學c++太早了,比較難。C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
發展歷史
C語言誕生於美國的貝爾實驗室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·湯普森(Kenneth Lane Thompson)設計的B語言為基礎發展而來,在它的主體設計完成後,湯普遜和里奇用它完全重寫了UNIX,且隨著UNIX的發展,c語言也得到了不斷的完善。
為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」,也就是「ANSI C」,截至2020年,最新的C語言標准為2018年6月發布的「C18」。
❹ 小學生如何學習c語言
要學習 C 語言,關鍵要懂英文。不懂英文,什麼都別談。
網上都有的教程,按照教程一步一步看,自己試著編一些簡單的程序,體會編程的快樂。
如果用的 Win-TC,要用
system("graftabl936");
將輸出語言換成中文。否則,當你想輸出中文時,輸出的卻是亂碼。
如果用的 Win-TC,要在程序最後添加
getch();
暫停屏幕,以查看輸出結果。否則,剛輸出完,程序就結束了,窗口也關閉了,什麼也看不到。
❺ 我是一個小學生,很多人都說入門學C語言,但是C對於小學生來說會不會難了點學python入門好還是VB好
好牛的小學生!回答問題前忍不住先贊一個,要是我的弟弟有你百分之一積極思考未來就好了,他也五年級但整天就知道洛克王國植物大戰僵屍(不是好好玩,而是開G開無敵瞎爽的哪種,我說教他寫個G想引導他對編程感興趣結果反而被無視),唉人和人的差距咋就那麼大呢?ok言歸正傳.
python其實是個面向對象的跨平台腳本語言[注意哦,它是腳本語言,邊編譯邊執行的,效率很低],我相信你在問問前已經網路過了,對各種語言也有所了解,python應該在口碑上不錯,但其實口碑對於編程語言來說其實是浮雲,我很欣賞你說的實踐才是關鍵,靈活很重要。畢竟「hello world」不一定是「hello world」,也可以是「I'm a programmer.」----用什麼語言編程不重要,重要的是編程的思想,思想才是王道.那麼怎麼去提高自己的編程思想呢,多看別人的源碼,多寫自己的代碼,看幾本好的參考書(你要是懶一點的看視頻入門也行,但最後還是要回歸到書本),還要有一個好的智囊團比如網路知道,CSDN這些網站可以讓別人幫助你解決你想不通的問題,但最終還是會讓你回歸到MSDN,MSDN可以說是編程的網路全書,不管你學哪門語言它都不可缺少,但它是英文版的(VB有中文版的但不全).因此還是需要一點英語水平的(看懂MSDN初中畢業水平的英語即可),以你的聰明才智我覺得不是問題
C的話,我覺得對你來說抽象了一些,它不是一門面向對象的語言,確切的來說,入門的話,不推薦用C,但這並不代表C不重要,恰恰相反,萬變不離C,就像武俠小說里的,天下武功出少林,C語言就是那個"少林"
你現在才5年級,我不知道你的性格是怎樣,因此我幫你設計了兩條學習編程的道路,你可以按照你的性格去選擇
A:
VB/VC++ → C → C#或java或流行 (循序漸進型)
先用VB或者VC++入門,為什麼呢,因為這兩種都是面向對象快速開發,容易上手,還有一個重要原因是參考資料多,教程多,自然你就入門快了,不推薦去用delphi入門,因為網上能找到的資料比較少,我吃過delphi的虧一個問題如果你想不通去問都沒幾個人回答你.,另外雖然我是VB入的門但還是推薦初學者學VC++,為什麼呢,因為萬變不離C嘛,你總有一天要去學C的,VC++和C是近親.VB是用basic語言的,delphi是用pascal語言的,都和C關系甚遠.
入門一年半載後你就應該上初中了,那時你也應該熟悉了編程的思維,會用VB/VC++輕松的達到你想要實現的功能同時你也越來越想知道為什麼事件能夠驅動過程,那時你就可以轉到C語言,再看C的時候也不會覺得抽象了,但肯定有不會的地方,因為涉及底層的東西多了(比如匯編),不要急,沉下心來學,招式容易學到手,但是氣難練出來,學C就是練氣,需要大量的時間.
五六年後,你應該就高中畢業了吧,C語言對你來說,已經達到無招勝有招的境界了,恭喜你跨入高手行列,按照你的模考成績選個大學考進計算機系吧,進去後主攻C#網路編程,有多餘時間再研究一下匯編單片機啥的.喜歡黑客的研究一下加密解密,由於有了C的基礎,這些對你來說很快就能精通.三年大學生活過後,最後一年實習期,把和游戲相關的東西看一下,應聘游戲開發的工作對你來說一點也不是問題,而且那時候,我想你也不會僅僅滿足於游戲開發了.
B:
VC++→ C# 網路編程→MAYA/3dsMAX →DirectX→Python/Java→Flash (爽快型)
你不是想做游戲開發嗎?VC++學習3年,C#網路編程學習2年,後面的每樣學習1年,絕對能找個網路/網頁游戲開發的工作.開發別的大部分東西也沒問題.因為你招式夠多夠熟練.
推薦你選A,因為B打不過A
就這么多了,加油,只要努力,一切皆有可能.
❻ 我是一個五年級的小學生,要想學習C語言要多長時間
五年級的學生能有這種想法的話值得鼓勵,學習一門語言需要付出的很多,如果堅持下去的話在以後的時間里你只會覺得自己知道的實在是太少了。c語言博大精深,需要長期堅持不懈的努力與鑽研,如果只是要求入門的話,一個學期就差不多了,只要用好課余時間,多看看c的書,如果能有老師的幫助那就最好了。因我在你這個年齡段的話學習這個語言會覺得很吃力,但只要花時間行了。
❼ 用c語言編寫小學生四則運算!
#include <stdio.h> /*小學生數學練習*/
int randd(void);
int randd1(void);
int rand1(void);
int rand2(void);
float randf(float a,float b);
main()
{
float i,k,a,b;
int x,c,=0,cu=0,j,w,f;
srand(time(NULL));
printf("選擇難度\n");
printf("1是1位數 2是2位數\n");
printf("目前只支持3位數\n");
scanf("%d",&x);
printf("選擇演算法 1加法 2減法 3乘法 4除法 5混合\n");
printf("除法只求整數部分\n");
scanf("%d",&w);
for(j=1;j<=20;j++)
{
switch(x) /*選擇難度*/
{
case 1 : a=randd(); b=randd();
break;
case 2 : a=rand1(); b=rand1();
break;
case 3 : a=rand2(); b=rand2();
break;
}
c=randd1();
switch(w) /*選擇演算法*/
{case 1 : k=a+b; break;
case 2 : k=a-b; break;
case 3 : k=a*b; break;
case 4 : f=a/b;k=f; break;
case 5 : k=randf(a,b); break;
}
printf("%.0f",k);
printf("How much is %.0f times %.0f ?",a,b);
scanf("%f",&i);
while(i!=k)
{
cu++;
c=randd1();
switch(c)
{
case 1 : printf("NO,please try again.\n");break;
case 2 : printf("Wrong Try once more.\n");break;
case 3 : printf("Don't give up.\n");break;
default :printf("NO.keep trying.\n");break;
}
printf("How much is %0.f times %0.f ?",a,b);
scanf("%f",&i);
}
++;
switch(c)
{
case 1 : printf("very good!\n");break;
case 2 : printf("Excellent!\n");break;
case 3 :printf("Nice work!\n");break;
default :printf("keep up the good work!\n");break;
}
if(cu+>=10)/*10題正確75%以下幫助*/
{
if(<=(cu+)*(75.0/100.0))
printf("help");break;
}
}
}
int randd(void)
{
int a;
a=1+rand()%9;
return a;
}
int rand1(void)
{
int a;
a=10+rand()%89;
return a;
}
int rand2(void)
{
int a;
a=100+rand()%899;
return a;
}
int randd1(void)
{
int a;
a=1+rand()%4;
return a;
}
float randf(float a,float b)/*混合*/
{
int c,f;
float k;
c=randd1();
switch(c)
{
case 1 : k=a+b;printf("求加\n");break;
case 2 : k=a-b;printf("求減\n");break;
case 3 : k=a*b;printf("求乘\n");break;
case 4 : f=a/b;k=f;printf("求除。只求整數部分\n");break;
}
return k;
}
這是我以前寫的作業你自己看著改吧~
❽ 小學生能學會C語言么
一般小學生有培訓專門的log語言的,還有相關的競賽也比較多。c語言一般是計算機專業的主要學科,難度較大,一般需要一定相關的計算機基礎。如果不是有特別需要,建議還是年齡大一點再學比較好。
❾ 小學生怎麼學C語言
看看C語言教材中最簡單易懂和最基礎的吧,推薦你譚浩強的《C程序設計》。算是C語言教材中最容易入門的了
❿ 小學生學習C語言行不行
有些早了的
1、可以在家裡教些打字游戲,練習打字的手法
2、再然後教一點基本dos命令,以後學習java,linux下C有幫助,而且挺有意思,能吸引他學。
3、主要還是培養數學思維,學習數學才是王道,以後學習什麼都有幫助的!