学习内容:
1、趣味100题33-38,其中第35题较长,比较突出的错误就是return的位置错误,导致段错误
num (int number)
{
int j;
if(!ok(number))
{
return(0);
}
for(j = 0; number > 0; number /= 10)
{
j = j*10 + number % 10;
}
if(!ok(j))
{
return(0);
}
return(1);
}
ok(int number)
{
int i,j;
if(number % 2 == 0)
{
return 0;
}
j=sqrt((double)number)+1;
for(i = 3; i <= j; i += 2)
{
if(number % i == 0)
{
return(0);
}
}
return(1);
}
2、求结构体长度的巩固;(运行检验)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct student
{
char name[20];
int age;
char sex;
};
struct A
{
int x;
struct student s;
};
int main()
{
printf("%d",sizeof(struct student));
}
结构体里嵌套结构体时,把嵌套里面的结构体展开