c語言程式請教,C語言程式設計請教 編寫一個程式,

時間 2021-08-30 11:20:57

1樓:匿名使用者

你必須使用陣列來實現資料的結構為例stud_number[20],[20]stud_name等等

學生成績管理系統是用來管理班級成績。

有一些資訊在系統如下:

學生、學生姓名、學生性別,c + +得分,vb得分,電腦維修,平均得分,總分。

實現簡單的功能

選單是:

1:輸入學生的分數從鍵盤或從檔案(您可以建立子選單,以實現選擇)2:列出記錄

三:編輯記錄(給你三個選擇:刪除或修改和中插入一條新的記錄)4:

搜尋資訊(按照3個選項:學生數、學生姓名、學生性別)5:儲存記錄(如果你建立新檔案第二載荷的舊檔案之前,你應該先提示使用者輸入新檔案的名字和檔案路徑然後儲存)

6:出口

c語言程式設計請教:編寫一個程式,

2樓:匿名使用者

char *fun(char *p,char c_begin,char c_end)

else if(p[i]==c_end)

else if(n1!=-1)

} printf("%s",str);

p=str;

printf("%s",p);

return str;

} 或者

char *fun(char *p,char c_begin,char c_end)

else if(p[i]==c_end)

} for(i=0;i

} 好久沒寫c程式了,手頭上也沒有編譯器,只是提供一個思路..指標這個東西就是一個指向記憶體地址的變數,這個例子裡面的p記錄的是一個字元傳的其實位置的記憶體地址,*p就是代表p指標記錄的記憶體地址的內容,字串的字元是連續存放的,所以用p++這個樣的方法可以讓p指向字串的下一個字元,但是這裡沒有這麼做是為了不改變p的指向,實際上p[i]和*(p+i)是一樣的都是代表p指向的字串的第i個字元,而陣列的名字其實就是指向這個陣列的第一個元素的指標,故最後rutrun str。你之前的程式裡面最大的問題是在迴圈裡面沒有移動p指標,換句話說,迴圈的條件*p!

='\0'無論迴圈多少次都是一樣的因為一直是用字串的第一個字元去和'\0'去比較,會變成死迴圈。另外n1=0;str2=p[n1];strcat(str,str2); 這個部分會每次都讓n1=0,故每次就是追加p的第一個字元,而且也只p的第一個字元等於c_begin時才執行這部分**,所以即使迴圈是正常的,那麼截到的字串也只是由幾個c_begin和一個c_end組成的。第一種是在你的方法上儘量保持與你相同的思路來修改的,二個種是我最開始想到的,提供你參考

3樓:逍遙

有人已經給你把char *fun(char *p,char c_begin,char c_end) 函式修改過了,我說說main()函式,main函式裡面char *fun(char *p,char c_begin,char c_end) 呼叫的位置不對,應該在輸入字元函式的後面,而且不能重複定義 c_begin, c_end,另外你的getchar()函式的使用不當,因為每呼叫一次getchar()函式,系統就從鍵盤上接收了一個字串,所以把多餘的兩個getchar()必須去掉。否則你的c_begin,c_end就接受的是\n的ascii值10

4樓:匿名使用者

#include

char str[80];

void main()

char *fun(char *p,char c_begin,char c_end)

else str[k++]=p[j];

} goto l2;

} }l2: return "no";

l1: return str;

} 這個程式可以正確執行,我除錯好的

5樓:匿名使用者

#include

char str;

void fun(char c1,char c2);

void main()

fun(char c1,char c2)

for(i=j;;i++0)

for(i=j;i<=k;i++)

printf("%c",(str+i));

return;}

請教一C語言程式,請教一C語言程式

include int main int max 255,min 255,maxi 0,maxj 0,mini 0,minj 0 for int i 0 i 4 i for int j 0 j 3 j if a i j min printf max d d n min d d n maxi,maxj...

c語言例題請教求解,C語言程式習題求解

void gettext char lne int 這叫函式宣告。就是告訴編譯器後面要用到viod gettext char lne int 這個函式,這個函式有兩個形式引數 第一個是指向有lne個char元素的陣列的指標,第二個是一個int 型指標。c c 規定,宣告函式時,形參可以只寫型別而不寫...

c語言程式設計,如何編寫C語言程式

水土第一 我幫你寫,還需要嗎? 先上程式 include include include define max buf len 64 define year len 365 int main void double lowtempercity1 year len double hightemperc...