『壹』 c語言程序設計題
# include<stdio.h>
struct student{
char num[10];
char name[10];
int a,b,c,aver;
};
main()
{
struct student stu[5];
struct student t;
int i,j;
FILE *fp;
fp=fopen("stu.txt","r");
for(i=0;i<5;i++)
{
fscanf(fp,"%s%s%d%d%d%d\n",stu[i].num,stu[i].name,&stu[i].a,&stu[i].b,&stu[i].c,&stu[i].aver);
}
for(i=0;i<5;i++)
printf("NO.%d:%s %s %d %d %d %d\n",i+1,stu[i].num,stu[i].name,stu[i].a,stu[i].b,stu[i].c,stu[i].aver);
printf("\n\n");
for(i=0;i<5;i++)
for(j=0;j<i;j++)
{
if(stu[i].aver>stu[j].aver)
{
t=stu[i];
stu[i]=stu[j];
stu[j]=t;
}
}
for(i=0;i<5;i++)
printf("NO.%d:%s %s %d %d %d %d\n",i+1,stu[i].num,stu[i].name,stu[i].a,stu[i].b,stu[i].c,stu[i].aver);
getch();
}
『貳』 c語言編程怎樣入門
相對於其他編程語言,C語言還是比較難的。初學者需要注意一下幾點:
一是學習順序
先從熟悉簡單的C語言語法開始入門,然後再循序漸進,學習C++語法,WIN32、MFC、QT、網路編程,資料庫、數據結構、演算法、COM、STL等。構建一個完整的C語言知識體系。這需要一個比較漫長的學習積累的過程。語法入門部分大概2-3個月,其他部分需要學習和工作中慢慢理解和消化了。
二是學習方法
人的知識80%是通過眼睛獲取的,但是學習編程有所不同,除了看書、看視頻之外,關鍵是要勤動手,勤動腦。通過做大量的練習、項目實戰不斷積累代碼量。只有代碼量足夠多了,項目做的多了,才能算是真正學會了。項目能否完成,就是衡量是否學會的唯一標准。後期就是代碼的質量和優化問題了,這個只能在項目工作中慢慢積累經驗了。
最後強調一點,很多人學不會編程是因為掉坑裡了。就是教程或者書上的知識點之間跨越太大,作為一個初學者很難自己摸索出來,前面的知識點沒有掌握,接著學習後面的知識,肯定是學不會了。目前絕大多數編程書籍和教程或多或少都有這樣的弊端。自學能力比較強的人可以通過各種方法,參考各種網上的資料自己解決。但是大多數自學能力不是很強的人,只能依賴老師、同學、同事或者朋友幫忙指導,或者報名培訓機構,老師指導完成了。學習編程通常需要一些好的學習資料,包括紙質的書籍,視頻教程,課件,項目練習,代碼。零基礎入門的書籍推薦《明解C語言》、《C Primer Plus》,還有一本非常特別的匯編和C語言正向逆向結合的書編程達人內部教材《匯編、C語言基礎教程》也非常不錯,講解匯編和C語言的本質非常透徹,非常細致。視頻資料也是特別多了,各種視頻網站、論壇、自媒體都有,比如網易課堂、騰訊課堂、慕客網這些。還有一些論壇,比如CSDN、編程中國等。最重要的一點就是答疑服務,推薦愛達人的網站也很不錯,從零基礎入門到應用課程,配套的視頻、課件、代碼、項目、答疑服務都有,還可以兼職接單,學以致用。
『叄』 什麼是c語言程序設計
C語言是一種計算機程序設計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛。
『肆』 c語言程序設計 很急!!!
第一個問題 if((ch>='a')||(ch<='z'))
這個式子永遠為真應該把||該成&&
第二個問題 如果用戶輸入8那麼你的程序就列印9了要該成
if (x==6||x==4) printf("%d",x);
第三個問題
if (c>b)
{ if (b>a) max=c;} /* c>b>a */
else /* b>c */
{if (c>a) max=b;} /* b>c>a */
你的判斷不完全 如果輸入a=11 b=10 c=12 那麼就無法判斷了
最好該成max=((a>b)?b:a)>c?((a>b)?b:a):c
填空
1 (scanf("%c",&c);) (printf("0-9\n");)
(if('A'<=c&&c<='Z')) (else if) (else)
2 (y%4==0) (f=0)
編程第一個題不知道你什麼意思
2
void sanjiaoxing(){
int d1,d2,d3;
scanf("%d%d%d",&d1,&d2,&d3);
if(d1>=0&&d2>=0&&d3>=0){
if(d1*d1+d2*d2==d3*d3){
printf("%d",d1*d2*0.5);
}else if(d1*d1+d3*d3==d2*d2){
printf("%d",d1*d3*0.5);
}else if(d2*d2+d3*d3==d1*d1){
printf("%d",d3*d2*0.5);
}else{
printf("你輸入的不是一個直角三角形");
}
}else{
printf("你輸入的不是一個三角形");
}
}
『伍』 C語言程序設計是什麼
這些C語言版本不僅實現了ANSI C標准,而且在此基礎上各自作了一些擴充,使之更加方便、完美。
回答者: - 10-13 14:34
C語言是一種通用的程序設計語言,由於其功能非常強大,因此可以用來完成一些非常復雜的工作.很多操作系統都是用C語言編寫的,例如:UNIX,MS-DOS,
Microsoft Windows,Linux 等.C語言具有高效,靈活,功能豐富,表達力強和移植性好等特點.
回答者: - 10-13 15:40
C語言的發展史和演變史就不多說了!
首先C語言是屬於高級語言(在這之前有機器語言,匯編語言)
其次C語言的特點是面向結構
再次它執行的特點是指至頂向下逐行
執行!
『陸』 計算機c語言程序設計
while(x++!=(y-=1))
因為括弧優先順序高(y-=1) 就是y=6-1=5
x++是後綴形式,所以是先引用,引用了以後再加1,此時
while(3!=5) 條件成立執行循環
a+=1;此時a的值就從初始值0變成了1;
因為x先前被引用過了(x++),所以這里不再是原先的值3,而是變成了4
if(y<x)就是if(5<4))條件不成立,不會跳出循環。所以繼續執行while循環
此時while(4!=4) 明顯是不成立,循環停止執行
但是因為x++的緣故,所以x的值變成了5
而y的值也因為(y-=1)而變成了4
while只執行了一次循環,所以a就是1
所以最後的結果就是 x=5,y=4,a=1
『柒』 誰有K&R寫的《C語言程序設計》中文版的,急用!
課本在這里,已上傳!!! 譚浩強的那個適合沒有接觸過多少編程語言、的同志,入門c語言! 這個不適合做入門書用。 --我的個人感覺而已
『捌』 C語言程序設計求詳解
#include<stdio.h>
#include<string.h>
voidfun(char*fname,char*st,char*mode){
FILE*myf;
myf=fopen(fname,mode);
inti;
for(i=0;i<strlen(st);i++){
fputc(st[i],myf);
}
fclose(myf);
}
intmain(void){
fun("test.txt","great","w");//先從頭寫入great
fun("test.txt","hello","w");//然後再從頭寫入hello
fun("test.txt","world!","a");//追加寫入world
//test.txt的內容應該是helloworld!
return0;
}
strlen函數需要string.h這個頭文件,最終輸出helloworld!
『玖』 大學c語言程序設計求詳解
選B
A項,指針變數相減表示的是這兩個指針變數所指地址之間相差的元素個數,例如題中的值為0,要是p1指向a[3],p2指向a[0],則p1-p2=3。
B項,指針變數之間不能相加,因為地址值不能進行簡單加法。
C項,指針與常數相加表示該指針向後移動對應個數的元素,題中會使p2=&a[5]。
D項,直接訪問指針對應元素相當於直接賦值,題中表達式等價於a[0]=a[0]+5
純手打,望採納,謝謝。
『拾』 C語言程序設計題
怎麼感覺這不是很大的問題啊。
先顯示這五個選項,用戶輸入,然後根據輸入的進入到相應的函數當中,然後給與顯示就好啦