當前位置:首頁 » 編程語言 » 菜鳥編程c語言在線編譯器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

菜鳥編程c語言在線編譯器

發布時間: 2022-07-26 08:53:36

『壹』 編程菜鳥,這段代碼有錯教材上是這樣的啊編譯器不停報錯,根本停不下來

hi,朋友
剛開始編程都是這樣,只顧著照書上一點點的抄,不知道每個東西為什麼這么編寫,要想調通首先要知道編寫規則,最起碼讓編譯器不能識別出你編寫的語法bug。
上面是一段c語言程序,簡單分析一下為什麼調不通:
#include<stdio.h>為IO函數類庫必須有,要不printf和scanf都使用不了。
main{中間是一下代碼},是主函數,一個c程序必須有它,所有的邏輯都要寫在裡面,才能運行,但是這個前面要給它一個返回值,一般void mian{}就行,設置無返回值,要不會報錯。
int a,b,c聲明了三個整形變數,但是結尾沒有分號;,這是肯定要報錯的。
然後你列印了一段話在dos屏幕上,(這是第一個程序計算器\n),還換行輸出,這段沒有什麼問題。
printf("請輸入第一個數字:");
scanf("%d,&a");
printf("請輸入第二個數字:");
scanf("%d,&b");
這些都沒有問題,正常列印,還有用scanf函數,手動輸入整形變數值a和b。
c = a+b結尾也沒有分號;,故然這塊還是要報錯。
printf("結果是:%d\n",c);列印出a+b的結果,沒有錯。
把getch();改成system("pause");作為顯示結果時,能夠讓結果停留在屏幕上。
照著上面重新編寫你的代碼吧,然後編譯一遍,再運行。
因為你是剛學習編程,一句一句分析,會對你編譯出錯問題理解,有所幫助,加油!

『貳』 c語言再在線編程與講座裡面的編譯器不一樣嗎

講座? 什麼鬼, 一般在線編譯網站使用的是linux,編譯器選擇的是gcc , 而 你指的講座可能使用的是visual studio 或者 visualc++ , 特別是visual c++ 對於c語言來說語法不夠嚴謹(一定程度上兼容c++導致的), 所以 有時候 visual c++ 編譯能通過的, gcc 編譯不通過

『叄』 能實現輸入函數的C/C++在線編譯器有哪些

我認為目前最好用的在線編譯器; http://www.mcqyy.com/RunCode/cpp/

『肆』 菜鳥提問 C語言的兩個問題 求高數解答 用的VC++6.0編譯器

#include <stdio.h>

#define STU 30
#define COURSE 3

void Input(long num[],int score[][COURSE],int n);
void GetSumAver(int score[][COURSE],int n,int sum[],float aver[]);
void Sort(long num[],int score[][COURSE],int n,int sum[],float aver[]);
void Print(long num[],int score[][COURSE],int n,int sum[],float aver[]);
int Search(long num[], int n, long x);

void main()
{
int n, score[STU][COURSE], sum[STU], pos;
long num[STU], x;
float aver[STU];

printf("Please enter the total number of the students(n<=30):");
scanf("%d", &n); /*輸入參加考試的學生人數*/

printf("Enter No. and score as: MT EN PH\n");
Input(num, score, n); /*輸入學生成績*/

GetSumAver(score, n, sum, aver); /*計算總分和平均分*/
printf("Before sort:\n");
Print(num, score, n, sum, aver);

Sort(num, score, n, sum, aver); /*排名次*/
printf("After sort:\n");
Print(num, score, n, sum, aver);

printf("Please enter searching number:");
scanf("%ld", &x); /*以長整型格式輸入待查找學生的學號*/
pos = Search(num, n, x); /*名次查詢*/
if (pos != -1)
{
printf("position:\t NO \t MT \t EN \t PH \t SUM \t AVER\n");
printf("%8d\t%4ld\t%4d\t%4d\t%4d\t%5d\t%5.0f\n",
pos+1,num[pos], score[pos][0],score[pos][1],
score[pos][2], sum[pos],aver[pos]);
}
else
{
printf("Not found!\n");
}
}

/*函數功能:輸入某班學生期末考試三門課程成績
函數參數:長整型數組num,存放學生學號 整型數組score,存放學生成績
整型變數n,存放學生人數
函數返回值:無
*/
void Input(long num[], int score[][COURSE], int n)
{
int i, j;

for (i=0; i<n; i++)
{
scanf("%ld", &num[i]);
for (j=0; j<COURSE; j++)
{
scanf("%d", &score[i][j]);
}
}
}

/* 函數功能:計算每個學生的總分和平均分
函數參數: 整型數組score,存放學生成績
整型變數n,存放學生人數
整型數組sum,計算得到的每個學生的總分
實型數組aver,計算得到的每個學生的平均分
函數返回值:無
*/
void GetSumAver(int score[][COURSE], int n, int sum[], float aver[])
{
int i, j;

for (i=0; i<n; i++)
{
sum[i] = 0;
for (j=0; j<COURSE; j++)
{
sum[i] = sum[i] + score[i][j];
}
aver[i] = (float)sum[i] / COURSE;
}
}

/* 函數功能:按總分成績由高到低排出成績的名次
函數參數:長整型數組num,存放學生學號
整型數組score,存放學生成績
整型變數n,存放學生人數
整型數組sum,存放每個學生的總分
實型數組aver,存放每個學生的平均分
函數返回值:無
*/
void Sort(long num[],int score[][COURSE], int n, int sum[], float aver[])
{
int i, j, k, m;
int temp1;
long temp2;
float temp3;

for (i=0; i<n-1; i++)
{
k = i;

for (j=i+1; j<n; j++)
{
if (sum[j] > sum[k]) k = j;
}
if (k != i)
{
temp1 = sum[k]; sum[k] = sum[i]; sum[i] = temp1;
temp2 = num[k]; num[k] = num[i]; num[i] = temp2;
temp3 = aver[k]; aver[k] = aver[i]; aver[i] = temp3;
for (m=0; m<COURSE; m++)
{
temp1 = score[k][m];
score[k][m] = score[i][m];
score[i][m] = temp1;
}
}
}
}

/* 函數功能: 列印名次表,表格內包括學生編號、各科分數、總分和平均分
函數參數: 長整型數組num,存放學生學號
整型數組score,存放學生成績
整型變數n,存放學生人數
整型數組sum,存放每個學生的總分
實型數組aver,存放每個學生的平均分
函數返回值:無
*/
void Print(long num[], int score[][COURSE], int n,
int sum[], float aver[])
{
int i, j;

printf(" NO \t| MT \t EN \t PH \t SUM \t AVER\n");
printf("----------------------------------------------------\n");
for (i=0; i<n; i++)
{
printf("%ld\t| ", num[i]);
for (j=0; j<COURSE; j++)
{
printf("%4d\t", score[i][j]);
}
printf("%5d\t%5.0f\n", sum[i], aver[i]);
}
}

/* 函數功能:在學號數組中順序查找學生的學號
函數參數:長整型數組num,存放學生學號
整型變數n,存放學生人數
長整型變數x,存放待查找學生的學號
函數返回值:找到時,返回學生學號在學號數組中的下標位置,否則返回值-1
*/
int Search(long num[], int n, long x)
{
int i;

for (i=0; i<n; i++)
{
if (num[i] == x) return(i);
}
return (-1);
}

Sorry,It's hard to explain .
However,it depends on yourself to figure it out.
Good luck!

『伍』 適合菜鳥用的C語言編程軟體

菜鳥想學成C語言,請來銳英源,有專業的啟蒙和教材,有貼心耐心的指導,全面能力綜合教材海量源碼因人施教,保證掌握工作能力,打開成為項目經理或系統分析員之門。

『陸』 新手學習C語言 ,求推薦編譯器!!!

可用vc6,這個是最經典的。像你說的vs2008那個沒必要用來學習c語言,因為功能太多太雜。這里想跟你明確一下,你是想學c還是c++呢?因為現在c語言感覺就是單片機之類的底層編程才用的,如果是窗口的程序設計都用c++或者c#。這里就是提醒一下,看看自個兒到底要學什麼,有個明確的方向。對了,還給你解釋一個編譯器吧,一個輕量型的,叫DEVC++他是c和c++的編譯環境,非常小,而且足夠你用。希望你學習順利,如有不明白還可問我

『柒』 在線C語言編譯器

雖然這種東西可以做出來,但是也太無聊了。。自己下個VC還好

『捌』 我是計算機菜鳥一枚,想問下學習C語言用什麼軟體OR編譯器

編輯器:EditPlus、Notepad++、UltraEdit等。
編譯器:GCC(建議用MinGW,集成了GCC、G++等工具)
IDE:Visual Studio、VC6(不推薦,但是在大學經常用)、Qt Creator(跟QT語音無關)、CodeBlocks(ACM競賽必備)等。

C語言的話個人感覺還是蠻簡單的,重難點還是指針,函數、數組、數據類型等是重點和常用點。類和結構體是重點。學編程最重要的還是編程思維,還有就是對計算機的了解,特別是內存一塊和CPU,CPU主要還是匯編語言更多一點,匯編當然也是要學的,調試排錯的時候反匯編也會幫上很大的忙。

『玖』 C語言編程菜鳥問題:關於編譯出錯

你一定是剛學,這個時候你最好能細點心.
a = b = 5;你就是少加個分號.

這個東西你學一段時間就發現了,其實語法很簡單的

『拾』 想學習C語言,0基礎,不知道哪個編譯器比較適合,不知有沒有菜鳥專用的,最好有教程的。

C語言程序設計(第二版)--譚浩強

作為程序員,看來很多書,仍然覺得這本書最經典,特別適合初學者。至於編譯器。。。應該說是開發平台或者開發環境吧。。。建議你可以下一個VC6.0 也很適合初學者