c语言中·是什么意思?
1. 在C语言中,·代表结构体成员的访问符号。
2. 在C语言中,结构体是一种自定义的数据类型,可以包含多个不同类型的成员变量。
使用·可以访问结构体中的某个成员变量,例如:结构体变量名·成员变量名。
3. 值得注意的是,在C语言中,·和->都可以用来访问结构体成员变量,但是它们的使用场景略有不同。
如果结构体变量是通过指针来访问的,那么应该使用->;如果结构体变量是直接访问的,那么应该使用·。
(.)是用于结构体变量访问成员,箭头(->)是用于结构体指针访问成员。
例如:
#include <stdio.h> int main(void) { struct Smy { int a; }; struct Smy test; struct Smy * pt; test.a = 1; pt = &test; printf("%d\n", test.a); printf("%d\n", pt->a); }
用C语言写一个函数,给出年月日,计算该日是该年的第几天?
#include <stdio.h> int main() { int year,month,day;//年月日 int judge,i; int sum=0;//标记天数 int date[2][12]={ {31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}
;//储存闰年和非闰年每一月的天数 printf("输入年月日:")
; scanf("%d %d %d",&year,&month,&day)
; judge=(year%4==0)||(year%400==0 && year%100!=0)
;//判断年份是不是闰年 是闰年judge就是1;否则就是0 for(i=0;i<month-1;i++)//加month之前的所有天数 sum+=date[judge][i]; sum+=day;//加当天月份的天数day printf("它是%d年中的第%d天\n",year,sum); return 0; }
c语言斐波那契数列第k个数是多少?
斐波那契数列是一个数列,其定义是第n个数等于前两个数的和,即第0个数为0,第1个数为1,从第2个数开始,每个数都等于前两个数的和。
要求斐波那契数列的第k个数,需要先计算出前k个数的值。可以使用循环或递归的方式来计算。
循环的方法是从第2个数开始,依次计算每个数的值,直到第k个数。
递归的方法是定义一个递归函数,根据斐波那契数列的定义,计算第k个数的值。
无论使用哪种方法,都需要注意数列的索引是从0开始的,所以第k个数的索引是k-1。
最后得到第k个数的值,即为斐波那契数列的第k个数。