一道c語言程式題求高人解答,一道C語言程式設計題,求大神解答,急!!!

2021-03-03 20:27:11 字數 6363 閱讀 4316

1樓:匿名使用者

fseek函式用copy來移動檔案內部位置指標,其呼叫形式為:

fseek(檔案指標,位移量,起始點);

其中:「檔案指標」指向被移動的檔案。

「位移量」表示移動的位元組數,要求位移量是long型資料,以便在檔案長度大於64kb 時不會出錯。當用常量表示位移量時,要求加字尾「l」。

「起始點」表示從何處開始計算位移量,規定的起始點有三種:檔案首,當前位置和檔案尾。

其表示方法如下表。

起始點 表示符號 數字表示

檔案首 seek_set 0

當前位置 seek_cur 1

檔案末尾 seek_end 2

例如:fseek(fp,100l,0);

其意義是把位置指標移到離檔案首100個位元組處。

還要說明的是fseek函式一般用於二進位制檔案。在文字檔案中由於要進行轉換,故往往計算的位置會出現錯誤。

2樓:洪強靜靜

長度,以位元組為單位

c. fp所指檔案的長度,以位元為單位

d. fp所指檔案的當前位置,以位元組

一道c語言程式設計題,求大神解答,急!!!

3樓:匿名使用者

#include

int pleasant(int n)

}return max;

} int main(int argc, char const *argv)

return 0;}

4樓:匿名使用者

提問的藝術(中文版)

在網路世界裡,當提出一個技術問題時,你能得到怎樣的回答?這取決於挖出答案的難度, 同樣取決於你提問的方法。本指南旨在幫助你提高發問技巧,以獲取你最想要的答案……

不想掩飾對這樣一些人的蔑視--他們不願思考,或者在發問前不去完成他們應該做的事。這種人只會**時間--他們只願索取,從不付出,無端消耗我們的時間,而我們本可以把時間用在更有趣的問題或者更值得回答的人身上。我們稱這樣的人為「失敗者」(由於歷史原因,我們有時把它拼作「lusers」)。

提問之前(before you ask)

在通過電郵、新聞組或者聊天室提出技術問題前,檢查你有沒有做到: 1. 通讀手冊,試著自己找答案。

2. 在faq裡找答案(一份維護得好的faq可以包羅永珍:)。 3. 在網上搜尋(個人推薦google~~~)。 4. 向你身邊精於此道的朋友打聽。

當你提出問題的時候,首先要說明在此之前你幹了些什麼;這將有助於樹立你的形象:你不是一個妄圖不勞而獲的乞討者,不願浪費別人的時間。如果提問者能從答案中學到東西,我們更樂於回答他的問題。

周全的思考,準備好你的問題,草率的發問只能得到草率的回答,或者根本得不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實質性的幫助。

小心別問錯了問題。

另一方面,表明你願意在找答案的過程中做點什麼,是一個非常好的開端。「誰能給點提示?」、「我這個例子裡缺了什麼?

」以及「我應該檢查什麼地方?」比「請把確切的過程貼出來」更容易得到答覆。因為你顯得只要有人指點正確的方向,你就有完成它的能力和決心。

怎樣提問 (when you ask)

謹慎選擇論壇

小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者: 1. 在風馬牛不相及的論壇貼出你的問題

2. 在**高階技巧的論壇張貼非常初級的問題;反之亦然 3. 在太多的不同新聞組交叉張貼

5樓:闊氣剋剋

沫沫可以不從第一個菜開始吃哦

一道c語言題目,求解答!!!!!!!

6樓:花落へべ若相惜

scanf()函式中沒有精度控制。

如: scanf("%5.2f",&a); 是非法的。不能企圖用此語句輸入小數為2位的實數。則排除c

b,d沒有%排除

7樓:與子如初見

格式輸入嚴格按照格式輸入就好了,如果是c的話輸入得是

6.2283.1900

6.2在輸出的時候有作用,再輸入的時候沒作用。

一道c語言程式設計題 求解答!!

8樓:匿名使用者

/* 測試環境:vc6.0 語言:c 思想:

交換 */

#include

int main()

if(a>c)

if (b>c)

printf("%d %d %d",a,b,c);

return 0;

}//if any question, call me back!!!

9樓:裴凡萱

vc+win2000下除錯通過,今天剛做的。有點長,慢慢讀吧。

/*1)課程按本科生課(或研究生課)、適用年級、所屬院系和所屬專業等四各屬性

進行設定,請建立課程的資料結構;

2)以c語言提供的檔案方式,進行「課程資料庫」的設計,請按定義的課程資料

結構描述檔案的格式,以及檔案與課程資料結構的關係;

3)開發課程的「查詢系統」,要求以人機對話的方式直接輸入本科生課(或研究生課

)、適用年級、所屬院系和所屬專業等四各屬性的「**」後,顯示全部課程

4)開發「課程修改系統」,要求給定課程名稱後,查出該課程,並能修改該課程的

所屬院系和所屬專業的屬性。

*/#include

#include

#include

struct courses

course[2000];

void show(int n, int *index);

int add();

void delete(int n, int *index);

int search(courses info, int *index);

void initcourse(courses& info);

void savedata();

void opendata();

void main()

do}else printf("the information isn't found.\n");

break;

case 3:

printf("the course you want to search is :\n");

initcourse(info);

printf("course name:"); gets(info.name);

printf("is this graduate student's course(y/n):");

scanf("%c",&issure);

info.isgraduate=(issure=='y'||issure=='y');

printf("academy:"); gets(info.academy);

printf("department:"); gets(info.department);

n=search(info,index);

if(n) show(n,index);

else printf("the information isn't found.\n");

break;

case 4:

printf("the course you want to modify is :");

initcourse(info);

gets(info.name);

n=search(info,index);

if(n) }}

void delete(int n,int *index)

return j;

}void savedata()

for(i=0;i<2000;i++)

fclose(fp);

printf("save success!\n");

}void opendata()

}fclose(fp);

printf("read success!\n");

}void initcourse(courses& info)

一道c語言程式題目,求解答~~

10樓:匿名使用者

上面的**中,沒有對s進行輸入,所以如果輸出s的話,指定會是亂碼的啊把指標調回p[0]的話,可以p--回去

或者在p改變之前,用tmp_p儲存起始位置。

struct stu *tmp_p = p;

……p = tmp_p;

此外,我猜,這個程式中的s是為了儲存平均值?

struct stu

;int main()

{int i,l;

float s;

scanf("%d",&l);

struct stu *p;

p=(struct stu*)malloc(sizeof(struct stu)*l);

s = 0;

for (i=0;i

11樓:王勃啊

輸出第一個成績的話這樣就可以了

#include "stdio.h"

#include

#include

struct stu

;int main()

{int i,l;

float s;

scanf("%d",&l);

struct stu *p;

p=(struct stu*)malloc(sizeof(struct stu)*l);

for (i=0;i

12樓:匿名使用者

#include

#include

struct stu

;int main()

printf("%f\n", p->score );

return 0;}

一道c語言程式題,求大神幫忙!!!

13樓:聽不清啊

輸出結果:

*2*4*6*8*

14樓:匿名使用者

*2*4*6*8*

這個程式的意思是將a[i],i為偶數的字元換成*表示

15樓:匿名使用者

*2*4*6*8*

解釋:當i可以被2整除的時候 輸出為*

16樓:江偉

輸出*2*4*6*8*

17樓:利韶段幹帥

#include

#definem2

#definen4

intmain()

,s,i,j,min[n];

for(j=0;j

}s=sumcolumin(min);

printf("s=%d\n",s);

}int

sumcolumin(int

a[n])

return(sum);}

一道c語言的程式設計題 ~~求高手解答

18樓:匿名使用者

#include

#include

const double eps = 1e-6;

double fact(int i)//求引數i的階乘階乘的函式return n;

}int main(void)

else

sum += sn;

}printf("%d,%.6lf\n", m, sum);

}return 0;}

19樓:

就是f%前面加上你要精確到的位數就好了

20樓:喜晴中鴻遠

#include

double

get_cos(double

x);double

fun(double

x,int

n);void

main()

double

get_cos(double

x)else

n++;

if(val

<10e-6)

}return

rtn;

}double

fun(double

x,int

n)return

(x/val);

}按你提供的思路寫的,沒測過。。。

一道c語言題,考試中,一道C語言題

include include struct t void sort struct t items,int low,int high main 另外,團idc網上有許多產品 便宜有口碑。找最大值和最大值在陣列a中的索引。for i 0 i 10 i scanf d a i 輸入10個數字。著重講一下...

一道求ab的c語言題一道求AB的c語言題?

include define m 50 main 比較兩個的長短,把長的那個放到c裡,短的放到d裡 else if ia ib a 0 b 0 0 9 else 比較兩個的長短,把長的那個放到c裡,短的放到d裡 ic strlen c id strlen d 求出實際參加運算的c,d的長度 do 處...

一道c語言程式設計題急求答案,一道C語言程式設計題 急求答案

最簡單的排序方法是氣泡排序方法。這種方法的基本思想是,將待排序的元素看作是豎著排列的 氣泡 較小的元素比較輕,從而要往上浮。在氣泡排序演算法中我們要對這個 氣泡 序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,並時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即 輕...