到底是什么意思呢?
创新互联主营香河网站建设的网络公司,主营网站建设方案,App定制开发,香河h5微信平台小程序开发搭建,香河网站营销推广欢迎香河等地区企业咨询
像这样吗?
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”);
/*1.写一个函数,输入一个16进制数,输出相应的十进制数。
2.设计一个函数用来判断一个整数是否为素数*/
#includestdio.h
#includemath.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;isqrt(n);i++)
{
if(n%i
==
0)
return
0;
}
return
1;
}
#includestdio.h
int Common(int m,int n) //求最大公约数
{
int t = m%n;
while(t) //欧几里得算法求最大公约数
{
m = n;
n = t;
t = m%n;
}
return n;
}
int Common1(int m,int n) //求最小公倍数
{
return m*n/Common(m,n);
}
int main()
{
int m,n;
printf("请输入两个整数\n");
scanf("%d%d",m,n);
printf("最大公约数为:%d\n",Common(m,n));
printf("最小公倍数为:%d\n",Common1(m,n));
return 0;
}