c語言程序設計上機
『壹』 c語言程序設計集中上機 的題目分析
#include<stdio.h>
voidmain()
{
inti,sum=0,k=0;
for(i=1;i<=10;i++)
{
k+=i;
sum+=k;
}
printf("%d ",sum);
}
分析的話,就是先要確定執行多少趟,每趟要做些什麼東西。。。代碼很簡潔你看下就懂
『貳』 C語言程序設計上機實踐。C語言程序的運行環境和運行一個C語言程序的方法
C語言的運行環境有很多,如TC2.0,TC3.0,win-TC等,運行方法具體的軟體具體方法也略有區別.
『叄』 C語言程序設計期末考試上機題,求各路大神幫忙解決啊!!緊急緊急啊!!!
//採用的方法是最小提取法
#include "stdio.h"
void main()
{
int a[10]={9,8,7,6,1,2,3,4,5,6};
sort(a); //調用sort函數
printf("排序後數組a的各個元素:")
for(i=0;i<10;i++)
{
printf("%5d",a[i]);
}
}
void sort(int a[10])
{
int min;
int t;
for(i=0;i<10;i++)
{
min=i;
for(j=i+1;j<9;j++)
{
if(a[min]>a[j]) min=j;
}
//將最小數與第i個元素交換
if(i!=min)
{
t=a[i];
a[i]=a[min];
a[min]=t;
}
}
}
『肆』 c語言程序設計
第一章 程序設計的基本概念
第一節 C語言的發展歷史與特點
第二節 程序與程序設計
第三節 演算法與演算法的描述
第四節 C語言的上機操作
思考題與習題
第二章 C語言程序設計基礎
第一節 C語言的程序結構
第二節 數據類型
第三節 運算符與表達式
思考題與習題
第三章 C程序控制結構
第一節 C程序的三種基本控制結構
第二節 順序結構
第三節 選擇結構
第四節 循環結構
思考題與習題
第四章 數組
第一節 數組與數組元素的概念
第二節 一維數組
第三節 二維數組及多維數組
第四節 字元串與字元數組
思考題與習題
第五章 指針
第一節 指針與指針變數的概念
第二節 指針變數的定義和引用
第三節 指針變數與數組
思考題與習題
第六章 函數
第一節 函數的定義
第二節 函數的嵌套調用
第三節 數組作為函數參數
第四節 指針與函數
第五節 變數的使用范圍與存儲類別
第六節 不同文件中的函數使用
思考題與習題
第七章 編譯預處理
第一節 宏定義
第二節 文件包含
第三節 條件編譯
思考題與題
第八章 結構體與共用體
第一節 結構體基礎
第二節 結構體數組
第三節 結構體指針
第四節 鏈表
第五節 位段
第六節 共用體
第七節 枚舉類型與自定義類型
思考題與習題
第九章 文件
第一節 文件概述
第二節 文件的打開與關閉
第三節 文件的讀/寫
第四節 文件的定位
思考題與習題
第十章 程序設計方法
第一節 程序設計的基本概念
第二節 結構化程序設計方法
第三節 程序效率
第四節 程序設計風格
思考題與習題
附錄
附錄A C語言實驗
附錄B 標准ABSII碼表
附錄C C語言中的關鍵字
附錄D 運算符的優先順序與結合性
『伍』 全國計算機二級c語言考試上機都考什麼
基本要求:
1.熟悉 Visual C++ 6.0 集成開發環境。
2.掌握結構化程序設計的方法,具有良好的程序設計風格。
3.掌握程序設計中簡單的數據結構和演算法並能閱讀簡單的程序。
4.在 Visual C++ 6.0 集成環境下, 能夠編寫簡單的 C 程序, 並具有基本的糾錯和調試程 序的能力
考試內容:
一、C 語言程序的結構
1.程序的構成,main 函數和其他函數。
2.頭文件,數據說明,函數的開始和結束標志以及程序中的注釋。
3.源程序的書寫格式。
4.C 語言的風格。
二、數據類型及其運算
1.C 的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法。
2.C 運算符的種類、運算優先順序和結合性。
3.不同類型數據間的轉換與運算。
4.C 表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。
三、基本語句
1.表達式語句,空語句,復合語句。
2.輸入輸出函數的調用,正確輸入數據並正確設計輸出格式。
四、選擇結構程序設計
1.用 if 語句實現選擇結構。
2.用 switch 語句實現多分支選擇結構。
3.選擇結構的嵌套。
五、循環結構程序設計
1.for 循環結構。
2.while 和 do-while 循環結構。
3.continue 語句和 break 語句。
4.循環的嵌套。
六、數組的定義和引用
1.一維數組和二維數組的定義、初始化和數組元素的引用。
2.字元串與字元數組。
七、函數
1.庫函數的正確調用。
2.函數的定義方法。
3.函數的類型和返回值。
4.形式參數與實在參數,參數值傳遞。
5.函數的正確調用,嵌套調用,遞歸調用。
6.局部變數和全局變數。
7.變數的存儲類別(自動,靜態,寄存器,外部),變數的作用域和生存期。
八、編譯預處理
1.宏定義和調用(不帶參數的宏,帶參數的宏)。
2.「文件包含」處理。
九、指針
1.地址與指針變數的概念,地址運算符與間址運算符。
2.一維、二維數組和字元串的地址以及指向變數、數組、字元串、函數、結構體的指針 變數的定義。通過指針引用以上各類型數據。
3.用指針作函數參數。
4.返回地址值的函數。
5.指針數組,指向指針的指針。
十、結構體(即「結構」)與共同體(即「聯合」)
1.用 typedef 說明一個新類型。
2.結構體和共用體類型數據的定義和成員的引用。
3.通過結構體構成鏈表,單向鏈表的建立,結點數據的輸出、刪除與插入。
十一、位運算
1.位運算符的含義和使用。
2.簡單的位運算。
十二、文件操作 只要求緩沖文件系統(即高級磁碟 I/O 系統),對非標准緩沖文件系統(即低級磁碟 I/O 系 統)不要求。
1. 文件類型指針(FILE 類型指針)
2.文件的打開與關閉(fopen,fclose)。
3.文件的讀寫(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf 函數的應用), 文件的定位(rewind,fseek 函數的應用)。
註:上機:90 分鍾,滿分 100 分
上機操作包括: (1)填空。 (2)改錯。 (3)編程。
『陸』 二級c語言上機考試,最後的程序設計題是怎麼給分的啊
看運行結果正不正確了
如果結果不正確的話,就看關鍵的得分點了,比如數據類型是否定義完整,流程是否正確,函數使用是否正確等,來給你評分,都是有評分點的
『柒』 關於C語言編程上機題目: 怎麼理解
書的選擇
首先選擇一本或者兩本,開始學習的時候,書不要過多,多了自己看不完,而且每一本書,作者都有自己的思路和寫法習慣,然後現在市面上的書很多編寫都不是很好,紕漏百出.看的多了反而感覺思維太混.一些印刷的錯誤或者其作者本來就寫的不正確的程序,對於初學者或者是不懂的朋友,要花許多的時間把錯誤找出來.很是麻煩.我以前發的教材是北郵出版的,c語言程序設計.基本上教材上面的例子,就算照抄的話,3個就有2個要出現錯誤.上機課的時候,大家都不怎麼會,就把例子抄下來.出了錯,不能夠通過編譯,就不停的問老師.白白浪費了許多時間.
我感覺現在編寫書的許多作者,在編寫的時候,遇到些簡單的程序,隨手一寫,然後就印刷上了書,也沒經過調試得到正確的結果.最後出現了些許錯誤.也不管三七二十一,只要書能賣的好,就行了.這是相當不負責任的.誤導讀者.
開始學習,可以看看潭浩強的c程序設計,老潭的書賣得好,還是有他的理由的,錯誤比較少,然後講的也比較通俗易懂,清華出的書我感覺都還可以.
習慣和方法
貴在堅持,每天看.一天不要搞懂很多的問題,但求把看過的一部分的每一個環節搞清楚,實在搞不清楚的,先跳過去,學習逐漸深入,看了後面在看前面,前後的知識是相通相連的.
我一般都會把書上的例子一個一個的敲到計算機上面,然後調試,運行.不要看過了就以為自己懂了,那是不好的,就算讓你看100編,你輸入到機器裡面,還是可能會出錯,一個簡單的
main()
你就算這樣背了下來,還是出錯,因為你沒有注意到語句少了分號,為什麼這里有一個分號.只有自己把代碼輸入,機器編譯通順了,你才明白自己錯在那裡.當敲的代碼越來越多,熟練度越高,編譯再次出現錯誤,就知道錯在那裡.如何更正.還有一個好處就是可以發現一些錯誤,這些錯誤涉及到當前沒有學習過的知識.然後通過逐漸深入的學習,在回想以前出錯的,就知道當時為什麼會出錯.把這里改成
main()
編譯系統會報出不同的錯誤結果
比如這個函數沒有寫頭文件,在某寫c++的編譯器中也不能通過,當你學習過c++的一些相關知識以後,你就會逐漸明白其中的道理.為什麼要使用頭文件等等.
錯誤是相當重要的,書上只會告訴你怎麼寫一個對的程序,程序的格式,程序怎麼寫.不會告訴你出了錯誤怎麼修正,如何處理,靠自己不斷的摸索,才會有新的心得和體會.
把課後的習題做完,做好,基本上都弄懂,習題是檢驗你這一章學習怎麼樣的一個標准.自己想,自己做,寫出簡單的演算法,不懂的,上論壇,上c吧,發帖子,會有人告訴你的,
不要拿著書上的練習跑到論壇來求代碼,這是不好的,也沒有人願意告訴你.誰都願意幫助那些自己思考的朋友,不願意幫助像乞丐一樣不勞動就指望人家給你代碼寫好了把作業交差了事或者是只為了應付考試矇混過關的人.那樣的人不是真正的喜歡編程,不指望提高自己的水平,也不需要我們幫助.
學習後面的知識的時候,如果遇到以前的問題,再把掌握的代碼敲一遍,敲兩遍,敲n遍提高熟練度,更加可以發現新的問題.
mian()
{
int a = 5;
printf("%d",a);
}
誰都知道輸出5,把程序改從一小處
mian()
{
int a = 5;
printf("%d");
}
程序是通不過編譯呢,還是輸出奇怪的字元或者地址.相信有部分朋友不知道.(我也不知道)
3不斷深入
有如許多朋友發帖子說的,經常把一些時髦的語言掛到嘴邊,比如說我要學c#好,還是,java好,不如把基礎的東西弄懂弄通.在我看來,在沒有學習好c 之前最好不要學習其他任何的語言,不要想到c#,java裡面沒有指針,沒有復雜的東西,可以避難就易,基礎的東西不學好,就像做的很華麗的豆腐渣工程,再漂亮,也是會倒的.學完了c ,學習數據結構,學完了,學習計算機編譯原理,當你把這三門課都掌握的時候,再開始學習c++,c#,或者是java就很容易,也快得多,
把平時用的多的演算法寫下來,記住,把基礎的學好以後,不斷往後的學習,你會發現,知道的東西越多,不知道的東西越多,軟體行業的博大精深,任何一個小的領域,比如c ,也許窮盡我門畢生的精力才發現自己錯學只不過是邊陲一角.
因為我自己的學習也在初學階段徘徊,所以也不知道應該更加深入的學習的方法,但是相信知識積累到一定的程度.你自然就知道自己往哪方面發展.
祝學有所成
我這樣回答你滿意嗎?
『捌』 C語言程序設計 上機題
樓主你好,希望以下答案對你有一定幫助。
樓主在問題補充中也提到了:
注意:要求n的值大於1但不大於100之間。部分源程序在文件PROG1.C中。
在2級C語言考試中,諸如「注意」這樣字眼後面的內容在程序中一般都是有分的。所以這種題如果有對n的范圍有要求,應該寫出對n的范圍作出限制的執行語句。尤其是如果n控制了求值的精確度,則必須寫出n的范圍限制語句,否則程序陷入死循環且不符合題意。例如:
已知PI/4=1-1/3+1/5-1/7+...,用此公式求PI的近似值,直到最後一項的絕對值小於10的-6次方為止。
這道題也要求了對關於n的最後一項的絕對值1/(2n+1)進行范圍限定,即1/(2n+1)要小於10的-6次方。如果程序中不體現出這一點,程序將陷入死循環。所以要限定n的范圍。
while(1/(2n+1)>=1E-6)
{...
}
只有這樣,程序才能正常運行。
『玖』 湖北專升本c語言程序設計上機嗎
湖北專升本c語言程序設計上機。
湖北專升本網是和自考專科考生提供專業專科升湖北省一些本科院校本科的服務性專業網站。內容主要包括湖北省專升本網上報名時間,專升本成績查詢。
『拾』 c語言程序設計上機系統過了時間交不了作業了咋辦
私聊老師
c語言程序設計上機系統過了時間交不了作業要私下聯系老師處理啊!當然遲交作業會扣分的。