---------------------------------------------------------
功能:输入某年某月某日,判断这一天是这一年的第几天?
-------------------------------------------------------*/
main() {
int day,month,year,sum,leap;
printf(\ scanf(\ switch(month) {
case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break;
/***********SPACE***********/ case 4:________________;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break;
default:printf(\ }
/***********SPACE***********/ ________________;
/***********SPACE***********/ if(year@0==0||(________________) leap=1; else
leap=0;
/***********SPACE***********/ if(________________) sum++;
printf(\}
答案:
【1】 sum=90
【2】 sum=sum+day 或 sum= sum + day
【3】 year%4==0&&year0!=0) 或 year%4 == 0 && year0 != 0
【4】 leap==1&&month>2 或 leap == 1 && month>2 或 leap == 1 && 2 第37页 共88页 402)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:输入三个整数x,y,z,请把这三个数由小到大输出。 -------------------------------------------------------*/ main() { int x,y,z,t; scanf(\ /***********SPACE***********/ if (x>y){________________} /***********SPACE***********/ if(x>z){________________} /***********SPACE***********/ if(y>z){________________} printf(\} 答案: 【1】 t=x;x=y;y=t; 【2】 t=z;z=x;x=t; 【3】 t=y;y=z;z=t; 403)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:输出9*9口诀。 -------------------------------------------------------*/ main() { int i,j,result; printf(\ /***********SPACE***********/ for (i=1;________________;i++) { /***********SPACE***********/ for(j=1;j<10;________________) { result=i*j; /***********SPACE***********/ printf(\ 第38页 共88页 } printf(\ } } 答案: 【1】 i<10 或 10>i 【2】 j++ 或 ++j 或 j=j+1 【3】 result 404)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:从键盘上输入两个复数的实部与虚部,求出并输出它们的 和、差、积、商。 -------------------------------------------------------*/ #include float a,b,c,d,e,f; printf(\输入第一个复数的实部与虚部:\ scanf(\ printf(\输入第二个复数的实部与虚部:\ scanf(\ /***********SPACE***********/ ________________; f=b+d; printf(\相加后复数:实部:%f,虚部:%f\\n\ e=a*c-b*d; /***********SPACE***********/ ________________; printf(\相乘后复数:实部:%f,虚部:%f\\n\ e=(a*c+b*d)/(c*c+d*d); /***********SPACE***********/ ________________; printf(\相除后复数:实部:%f,虚部:%f\\n\} 答案: 【1】 e=a+c 或 e=c+a 【2】 f=a*d+b*c 或 f= a*d + b*c 或 f= a * d + b * c 【3】 f=(b*c-a*d)/(c*c+d*d) 或 f=(b*c-a*d) / (c*c+d*d) 或 f=( b * c - a * d ) / ( c * c + d * d ) 405)./*------------------------------------------------------- 【程序填空】 第39页 共88页 --------------------------------------------------------- 功能:要求输出结果为: A,B 65,66 -------------------------------------------------------*/ #include /***********SPACE***********/ char a,________________; /***********SPACE***********/ a=________________; b='b'; a=a-32; /***********SPACE***********/ b=b-________________; printf(\} 答案: 【1】 b 【2】 'a' 或 97 【3】 32 406)./*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:从键盘输入一个字符串,将小写字母全部转换成大写字母, 然后输出到一个磁盘文件“test”中保存。输入的字符串 以!结束。 -------------------------------------------------------*/ #include \#include FILE *fp; char str[100]; int i=0; /***********SPACE***********/ 第40页 共88页
相关推荐: