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...