c語言程式設計高手請來解決1道tc程式題要求用

2021-12-23 21:08:24 字數 5025 閱讀 7153

1樓:

fp=fopen("input.txt", "r");

這一句應該是fp=fopen("c:\\documents and settings\\administrator\\桌面\\input.txt", "r");

其中「c:\\documents and settings\\administrator\\桌面\\input.txt」這個寫的應該是你input.

txt這個檔案的目錄,並且『\』斜線應該寫兩個,即『\\』。

2樓:

**長了。。。看著頭疼。。。你把你要加的地方做個注釋啊。。。。這樣可以減輕我們的痛苦。。。

3樓:匿名使用者

我表示,卻是看得頭疼。。。。

c語言程式設計高手請來解決幾道tc程式題

4樓:匿名使用者

55...太多了 今天來不及.

5樓:匿名使用者

第二題#include

long int weishu(int n)return(m);

}void main()

但是這個演算法只能適用長整形,比較多位數的數就不行了,希望有高手可以修改修改~~~

6樓:倫縱飛星暉

fp=fopen("input.txt","r");

這一句應該是fp=fopen("c:\\documentsandsettings\\administrator\\桌面\\input.txt",

"r");

其中「c:\\documents

andsettings\\administrator\\桌面\\input.txt」這個寫的應該是你input.txt這個檔案的目錄,並且『\』斜線應該寫兩個,即『\\』。

7樓:

★題目在這裡:★ (繼續貼)我是樓主

4、已知有10個產品銷售記錄,每個產品銷售記錄由產品**dm(字元型4位),產品名稱mc(字元型10位),單價dj(整型),數量sl(整型),金額je(長整型)四部分組成。其中:金額=單價*數量計算得出。

要求:按產品**從大到小進行排列,若產品**相同,則按金額從大到小進行排列,最終排列結果仍存入結構體陣列sell中。輸出排序之前和排序後的記錄。

5、編寫遞迴函式實現兩個數的最大公約數的求解。在主函式中任意輸入兩個整數,呼叫該遞迴函式。要求:必須使用遞迴函式,否則扣掉20分。

6、請編寫乙個函式void fun(char a,int k,int n),其功能是:刪除字串中指定下標開始的n 個字元。其中,a指向字串,k中存放指定的下標。

例如,字串內容為:hellollo world!,k中值為:

5,n中的值為:3,則呼叫該函式的結果為:hello world!。

編寫乙個函式int fun(char *str,char *substr),該函式可以統計乙個長度為2的字串在另乙個字串**現的次數。

例如,假定輸入的字串為:asd asasdfg asd as zx67 asd mklo,子字串為:as,則應輸出6。

在主函式中輸入兩個比較的字串,通過呼叫該函式得到相應的輸出結果。

7、用遞迴法將乙個整數n轉換成字串。例如:輸入483,應輸出字串「483」,n的位數不確定,可以是任意位數的整數。

要求:n是乙個整數,不能用陣列,否則扣掉20分。

必須使用遞迴函式,否則扣掉20分。

8、編寫函式squeeze(char s,char c),功能是刪除字串s中所出現的與變數c相同的字元。在主函式中輸入字串和待刪字元。呼叫該函式,並輸出刪掉字元以後的字串。

9、編寫程式,在鍵盤上輸入任意多個字串,輸出其中最大的字串。

10、已知學生的記錄由學號和英語成績、數學成績構成,5名學生的資料已存入a結構體陣列中。程式設計分別找出英語和數學成績最高的學生記錄,輸出該學生的所有資訊。

要求:必須使用結構體完成。否則扣掉20分。

多個學生的資訊可以通過鍵盤輸入,程式中有能夠控制輸入學生人數的語句,否則扣掉5分。

11、請輸入星期幾的第乙個字母來判斷一下是星期幾,如果第乙個字母一樣,則繼續判斷第二個字母。要求:使用者可以重複的輸入字母來進行判斷,並且程式可以在使用者輸入某些內容後可以停止。

8樓:匿名使用者

第九題的「最大的字串」的具體含義是什麼?是字串的長度還是它的ascii碼的大小?

9樓:匿名使用者

不知道哪個學校的假期作業,這裡已經有乙個了看最佳答案

還有乙個

看其他回答2

這個差不多

c語言如何實現對txt檔案的讀取和寫入

10樓:莊生曉夢

#include

int main()

//下面是寫資料,將數字0~9寫入到data.txt檔案中file *fpwrite=fopen("data.txt","w");

if(fpwrite==null)

return 0;

for(int i=0;i<10;i++)fprintf(fpwrite,"%d ",i);

fclose(fpwrite);

//下面是讀資料,將讀到的資料存到陣列a[10]中,並且列印到控制台上

int a[10]=;

file *fpread=fopen("data.txt","r");

if(fpread==null)

return 0;

for(int i=0;i<

printf("%d ",a[i]);

getchar();//等待

return 1;

其他運算子:1、逗號運算子

用於把若干表示式組合成乙個表示式(,)。

2、指標運算子

用於取內容(*)和取位址(&)二種運算。

3、求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

4、特殊運算子

有括號(),下標,成員(→,.)等幾種。

11樓:匿名使用者

使用fopen的r方式可以實現讀取,用w+方式可以實現寫入。

1.fopen的函式原型:file * fopen(const char * path,const char * mode);

fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式:

r 以唯讀方式開啟檔案,該檔案必須存在。

r+ 以可讀寫方式開啟檔案,該檔案必須存在。

rb+ 讀寫開啟乙個二進位制檔案,允許讀資料。

rw+ 讀寫開啟乙個文字檔案,允許讀和寫。

w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)

a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)

wb 只寫開啟或新建乙個二進位制檔案;只允許寫資料。

wb+ 讀寫開啟或建立乙個二進位制檔案,允許讀和寫。

wt+ 讀寫開啟或著建立乙個文字檔案;允許讀寫。

at+ 讀寫開啟乙個文字檔案,允許讀或在文字末追加資料。

ab+ 讀寫開啟乙個二進位制檔案,允許讀或在檔案末追加資料。

上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。

返回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤**存在errno中。

2.例程:

#include

#define f_path "d:\\myfile\\file.dat"

char c;

int main()

12樓:匿名使用者

寫入檔案:

#include

int main(void)

從檔案讀取:

#include

int main(void)

用c語言解決這一道題: 編寫乙個程式,首先要求使用者輸入名字,然後要求使用者輸入姓氏。在一行列印輸入的

13樓:

1、首先在ubuntu的終端寫出要實現的內容步驟,注釋步驟可以幫助書寫者理清思路。

2、接下來我們運用input方法,提示使用者輸入資訊,input中的引數就是提示文字。

3、接下來接收好使用者輸入的內容後,我們就可以運用使用者輸入的內容進行邏輯處理。

4、下面我們執行程式,你會在介面中看到,終端提示你輸入名字,不輸入的話不能往下進行。

5、輸入資訊回車以後,終端就會把你輸出的內容列印出來。

6、python2和python3在使用者輸入的處理上有區別的,python2裡面還有raw_input供使用。

14樓:匿名使用者

給分!**如下:

#include

#include

#include

#define max_length 50int main()

15樓:匿名使用者

#include

int main(int argc, char *ar**)

測試環境c-free5的c

16樓:

q+ 563337217

請高手幫忙解決一道C語言的程式設計題急啊

及其不規範,首先給你修改規範,然後給你編上行號,給你說 1 int findstr char str,char substr 2 12 else break 13 if r 0 14 n 15 str 16 17 return n 18 首先此題不用指標作,很麻煩,而且函式原形都要修改,要新增兩個字...

求c語言程式設計高手幫忙,求C語言程式設計高手幫忙!!!

初看,程式應先宣告乙個包含20個整型數元素的陣列,但從程式目標來看,根本不需要所有的數,而只需找出次大的數而已,所以只要宣告三個整型變數 輸入 input 最大數 max 次大數 sec 即可。而且從記憶體利用率來看,這樣也更節省記憶體空間。以下程式你的所有要求都滿足了,僅供參考 include c...

求解一道C語言程式設計題目,求一道C語言程式設計題

說一下思想 先定義乙個int min 1000000 或者其他大於4的數,因為陣列 專最大就4,按行屬列遍歷陣列所有元素,min min a i j a i j min 輸出的min即為所求 include define n 2 int getmin int a n int m,int n int ...