
实验室试题共8道下面是4道我一个美丽国庆假期的结晶啊啊啊啊其实挺满足的hhhhhh图我放这了感兴趣的朋友也可以自己动手试试题目应该可以发吧xxx#define_CRT_SECURE_NO_WARNINGS1#includestdio.h#includestdbool.h通信电子 实验室 第一题1#includestdio.hintmain(){intr0;doublep3.14;for(r1;r11;r){doublev4.0/3.0*p*r*r*r;printf(当r %d,体积v %f\n,r,v);}return0;}第二题2#includestdbool.hboolis_leap_year(inty){if(((y%40)(y%100!0))||(y%4000))returntrue;elsereturnfalse;}intget_month_of_year(inty,intm){intdays[]{0,31,28,31,30,31,30,31,31,30,31,30,31};//打0是为了与月份对应intddays[m];if(is_leap_year(y)m2){d;//d1也}returnd;//少了return}intmain(){intyear0;intmonth0;scanf(%d%d,year,month);intdayget_month_of_year(year,month);printf(%d\n,day);return0;}第三题3例子3原intmain(){intn0;intarr[]{50,20,10,5,1};intzhan0;inti;scanf(%d,n);for(i0;i5;i){intzhann/arr[i];printf(%d块%d张\n,arr[i],zhan);}return0;}//例子3 修1intmain(){intn0;intarr[]{50,20,10,5,1};intzhan0;inti;scanf(%d,n);for(i0;i5;i){zhann/arr[i];//int去掉为进阶题的总张数打基础//printf(%d块%d张\n, arr[i], zhan);printf(%d 元%d 张\n,arr[i],zhan);//按原题的格式nn%arr[i];//要加上保证循环时不会一直是那个n}return0;}例子3修2intmain(){intn0;intarr[]{50,20,10,5,1};intzhan0;inti;scanf(%d,n);for(i0;i5;i){zhann/arr[i];//int去掉为进阶题的总张数打基础//printf(%d块%d张\n, arr[i], zhan);if(zhan0)//为的是不让没算到的张数也加入{printf(%d 元%d 张\n,arr[i],zhan);//按原题的格式nn%arr[i];//要加上保证循环时不会一直是原来n}}return0;}例子3未进阶完成版intmain(){intn0;intarr[]{50,20,10,5,1};intzhan0;inti;scanf(%d,n);for(i0;i5;i){zhann/arr[i];if(zhan0){printf(%d 元%d 张\n,arr[i],zhan);nn%arr[i];}}return0;}例子3进阶版perfectintmain(){inttotal0;//总intn0;intarr[]{50,20,10,5,1};intzhan0;inti;scanf(%d,n);for(i0;i5;i){zhann/arr[i];if(zhan0){printf(%d 元%d 张\n,arr[i],zhan);nn%arr[i];totaltotalzhan;//}}printf(使用总张数 %d\n,total);//if(total10)//{printf(零钱张数过多\n);//}return0;}第四题4有问题intF(intn){if(n2){returnn;}else//return F(n) F(n - 1) F(n - 3);returnF(n-1)F(n-3);//√}intmain(){intn0;scanf(%d,n);intrF(n);printf(%d\n,r);return0;}例子4完成版intF(intn){if(n2){return1;//}else//return F(n) F(n - 1) F(n - 3);returnF(n-1)F(n-3);//√}intmain(){intn0;scanf(%d,n);intrF(n);printf(%d\n,r);return0;}不过结构体和指针还没开始学呢总之加油