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

時間 2021-08-30 11:19:48

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語言程式程式設計

首先根據題意,每月需還本金5000元 60萬除以120個月 然後每月的利息等於還貸本金總額乘以月利率 即 第乙個月為60萬乘以,第二個月為59萬5000乘以0.005,以此類推 所以最後的程式應該為 include int main void printf repayment d repayment...

請教C語言程式填空T,請教乙個C語言程式填空T?

factorsum int x main 注 如果想輸出的數中不相等,在第2個填空處改一下if factorsum j i i j 解釋說明 按上方提示順序 1.首先factorsum 函式的作用是求出乙個數的因子之和。根據例子說明很顯然因數不包括數本身,所以在填空處為i 2.此處為程式錯誤,x是主...

C語言程式設計,c語言程式設計序

c語言程式設計 和安裝編譯器。c語言需要通過編譯器解釋為計算機可以理解的機器碼。編譯器通常是免費的,不同的作業系統上一般使用不同的編譯器。2.理解基本概念。c語言是一門古老的語言,但卻十分強大。它最初是為unix作業系統設計的,但後來被移植到了幾乎所有的作業系統上。3.檢視一些基本的 下面是用c語言寫的...