c語言的畢業設計哪位高手幫下忙以淚感激

2022-02-13 19:20:55 字數 4480 閱讀 4791

1樓:

#include

#include

#include

//定義項的結構

struct inode

;//建立一個降次排序的n項多項式

struct inode *creat()

printf("\n輸入多項式項數:");

scanf("%d",&n); //沒有檢測輸入的項數合法性

for(i=0;inum,&p2->power);

p1->next=p2;

p2->prior=p1;

p1=p2;

}p2->next=null;

printf("已建立該多項式\n");

return head;

}//輸出多項式

void output(struct inode *head)

while(p!=null)

if(p->power!=0)//指數不為零則輸出變數

}else

printf("%g",p->num);

}p=p->next;

if(p!=null && p->num>0) //中間項且係數為正則輸出"+"號

printf("+");

}printf("\n");

}//查詢某一項,按指數查詢

void finditem(struct inode *head)

printf("\n輸出要查詢項的指數:");

scanf("%d",&pow);

while(p!=null)

if(p->power!=0)//指數不為零則輸出變數

}else

printf("%g",p->num);

printf("\n");

return;

}p=p->next;

}printf("\n無該指數的項\n");

}//刪除某一項,按指數刪除

void delitem(struct inode *head)

printf("\n輸出要刪除項的指數:");

scanf("%d",&pow);

while(p!=null)

p=p->next;

}printf("\n無該指數的項\n");

}//插入某一項

void insertitem(struct inode *head)

printf("\n請輸入插入項係數和指數(以空格分開):");

scanf("%f%d",&newitem->num,&newitem->power);

while(p!=null && p->power>newitem->power)//找到插入位置

if(p==null)//插入到末尾

else

else

printf("取消插入\n");

}else}}

//多項式求和

void addpolyitem()

else if(p1->powerpower)

else

p=p->next;

}if(p1==null)

p->next=p2;

if(p2==null)

p->next=p1;

printf("求和結果:");

output(headsum);

}void main()}}

2樓:匿名使用者

用我這個,看能行不。行就採納我吧

#include

#include

#include

//定義項的結構

struct inode

;//建立一個降次排序的n項多項式

struct inode *creat()

printf("\n輸入多項式項數:");

scanf("%d",&n); //沒有檢測輸入的項數合法性

for(i=0;inum,&p2->power);

p1->next=p2;

p2->prior=p1;

p1=p2;

}p2->next=null;

printf("已建立該多項式\n");

return head;

}//輸出多項式

void output(struct inode *head)

while(p!=null)

if(p->power!=0)//指數不為零則輸出變數

}else

printf("%g",p->num);

}p=p->next;

if(p!=null && p->num>0) //中間項且係數為正則輸出"+"號

printf("+");

}printf("\n");

}//查詢某一項,按指數查詢

void finditem(struct inode *head)

printf("\n輸出要查詢項的指數:");

scanf("%d",&pow);

while(p!=null)

if(p->power!=0)//指數不為零則輸出變數

}else

printf("%g",p->num);

printf("\n");

return;

}p=p->next;

}printf("\n無該指數的項\n");

}//刪除某一項,按指數刪除

void delitem(struct inode *head)

printf("\n輸出要刪除項的指數:");

scanf("%d",&pow);

while(p!=null)

p=p->next;

}printf("\n無該指數的項\n");

}//插入某一項

void insertitem(struct inode *head)

printf("\n請輸入插入項係數和指數(以空格分開):");

scanf("%f%d",&newitem->num,&newitem->power);

while(p!=null && p->power>newitem->power)//找到插入位置

if(p==null)//插入到末尾

else

else

printf("取消插入\n");

}else}}

//多項式求和

void addpolyitem()

else if(p1->powerpower)

else

p=p->next;

}if(p1==null)

p->next=p2;

if(p2==null)

p->next=p1;

printf("求和結果:");

output(headsum);

}int main()

}return 0;}

自學c語言,高手們幫下忙,在下感激不盡.

3樓:匿名使用者

struct person *p=&per; //p沒賦值

printf("%s",p->name);

system("pause");

4樓:匿名使用者

結構體的定義最好放在main函式外

#include

#include

struct person

;main ()

;person *p = &per;

printf("%s",p->name);

system("pause");

}改成這樣就可以了

5樓:

struct person *p;

改成struct person *p = &per;

6樓:匿名使用者

把結構體定義在函式體外面

7樓:匿名使用者

指標p未初始化,是野指標,struct person *p=&per;

c語言高手幫下忙!

8樓:

第二個long tt;

fseek(fp,0,2);

tt=ftell(fp);

printf(\"個數為:%l\",tt);

fclose(fp);}

9樓:

1。n階矩陣你可以使用2維陣列來存放,然後把裡面的對應元素乘起來就行了

偽**:

for(int i=0;i<=n;i++)//當為對角線時候,計算乘積

if((n-h)==i)) //當為另一對角線時候,計算乘積}}result跟result1就是結果

第二題用檔案流就行,定義一個變數存放檔案流,檔案的內容就放在變數裡面以上為偽**

文學高手幫下忙 求一姓名藏頭 宋寧寧

大佬,能不能幫個忙,是關於C語言的

親愛的題主你好,我關於c語言有點了解,希望可以幫到您。最好去請教語言培訓機構的教授。各位c語言大佬啊幫個忙呀這是老師上課佈置的上機作業求答案 include int check char ch void main 用c語言,大佬們幫個忙嘍,假設 c 程式設計 這門課程本學期要留10次作業,每次老師要...

c語言的問題哪位大俠解決一下,C語言的問題,哪位大俠解決一下

這個就是表示 如果寫入檔案不成功 則執行if裡面的語句fwrite size t fwrite const void buffer,size t size,size t count,file stream 1 buffer 是一個指標,對fwrite來說,是要輸出資料的地址。2 size 要寫入內容...

c語言的題目求高手解答一下謝謝,一個C語言的題目,求高手解答一下。謝謝

請問你這個題目是要求做什麼?我幫你修改了一下!include stdio.h include string.h int main 程式有錯誤 結果出不來 一個簡單的c語言題目 求大佬解答 1 第1行的功能是什麼?求輸入10進位制整數的位數。2 在第2行中,main函式前面為什麼有專void?表示該m...