1樓:匿名使用者
c語言程式設計(第7章結構體與共用體)
插入的節點可以在表頭、表中或表尾。假定我們按照以學號為順序建立連結串列,則插入的
節點依次與表中節點相比較,找到插入位置。由於插入的節點可能在連結串列的頭,會對連結串列的
頭指標造成修改,所以定義插入節點的函式的返回值定義為返回結構體型別的指標。節點的
插入函式如下:
struct node *insert(head,pstr,n) /*插入學號為n、姓名為pstr的節點*/
struct node *head; /*連結串列的頭指標*/
char *pstr;
int n;
else
if(n<=p2->num) /*找到插入位置*/
if (head==p2) / * 插入位置在表頭* /
else
else
}return(head);/* 返回連結串列的頭指標*/}
2樓:黑道間客
題目:編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+...+1/n,當輸入n為奇數時,呼叫函式
1/1+1/3+...+1/n(利用指標函式)1.程式分析:
2.程式源**:
#include "stdio.h"
void main()
if(n%2==0) //如果n為偶數
else
printf("%f",sum); //輸出sum的值} float peven(int n) //定義了一個peven函式
float podd(n) //定義了1個podd函式int n;
float dcall(fp,n) 定義1個dcall函式float (*fp)(); 定義1個指標函式int n;
網上粘來的,其他的註釋比較簡單,你自己搞定,你自己試試能不能執行出來
3樓:
#include
#define nmax 100
typedef struct
student;
int ascore(student s)//計算總分void sort(student s,int n)//按總分排序student temp;
temp=s[j];
s[j]=s[k];
s[k]=temp;
} }void printstudent(student s)//輸出函式void main()
sort(s,3);
for(i=0;i<3;i++)printstudent(s[i]);}
求大神發一個c語言30行以上的程式設計,小弟**等!
4樓:匿名使用者
/* 巴斯卡三角形 */
#include
#define n 12
long combi(int n,int r)return p;
}int main()
else
printf("%3d",combi(n,r));
}printf("\n");
}return 0;}
5樓:依稀丿憶流年
具體要幹嘛不說怎麼弄的了
c語言程式設計 在螢幕上列印五行*號,每行分別為5個,30個,10個,28個,16個。 10
6樓:匿名使用者
c語言輸出如題所示圖案的**如下:
#include
int main( )
int x;
int i,j,k;
for(j=0;j<2*i-1;j++)
printf("*");
printf("\n");
for(i=k-1;i>=1;i--)
7樓:匿名使用者
#include "stdio.h"
void printstart(int n) //定義列印星的函式 引數用來控制列印的個數
void mian()
8樓:匿名使用者
#include
#include
void print(int n)
void main()
簡單的c語言程式,一個簡單的c語言程式
很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...
幫忙弄下簡單的C語言程式,幫忙弄下簡單的C語言程式
2011.12.20 by xueyang help you understand relationshiop between pointers of function.include include int func2 int a int func1 int int func double x,d...
c語言設計1設計程式來模擬簡單的手持
lz您好,一下是我自己寫的用c 軟體編譯實現的功能,視窗自己加進去,貼下我的以下 即可實現如上功能,不過需要自己除錯一下嘍,望lz學習進步!private void addvalues private void subtractvalues private void multiplyvalues p...