c語言兩個函數
發布時間: 2024-03-19 01:11:33
⑴ 用C語言寫一下兩個函數
/*1.寫一個函數,輸入一個16進制數,輸出相應的十進制數。
2.設計一個函數用來判斷一個整數是否為素數*/
#include<stdio.h>
#include<math.h>
int
Trans16To10(int
N16);
int
IsPrime(int
n);
main()
{
Trans16To10(0xa);
if(IsPrime(300))
printf("yes");
getch();
}
int
Trans16To10(int
N16)
{
printf("%d\n",N16);
}
int
IsPrime(int
n)
{
int
i;
for(i
=
2;i<sqrt(n);i++)
{
if(n%i
==
0)
return
0;
}
return
1;
}
⑵ C語言中編寫兩個函數
到底是什麼意思呢?
像這樣嗎?
struct
SLIST
a,b,c,*p;
a.data='a';
b.data='b';
c.data='c';
p=&a;
a.next=&b;
b.next=&c;
c.next='\0';
if(p==『\0』)//這樣應該是0而不是O
printf(「Linklist
is
null!\n」);/*鏈表為空(只有頭結點)*/
else
/*鏈表非空*/
{
printf(「head」);
do
{printf(「->%d」,p->data);/*輸出當前結點數據域中的值*/
p=p->next;/*p指向下一個結點*/
}
while(p!=『\0』);/*未到鏈表尾,繼續循環*/
printf(「->end\n」);
熱點內容