资源描述:
《C语言习题题库(作答完整)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、程序填空共2题第1题/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:编程求某年第n天的日期。用数组表示月天数。-------------------------------------------------------*/#include#includemain(){inty,m,f,n;i
2、nta[12]={31,28,31,30,31,30,31,31,30,31,30,31};printf("y,n=");scanf("%d,%d",&y,&n);/***********SPACE***********/f=y%4==0&&y%100!=0【
3、
4、】y%400==0;/***********SPACE***********/a[1]【+=】f;if(n<1
5、
6、n>365+f){printf("error!");exit(0);}/***********SPACE***********/for(m=1;m【
7、>】a[m-1];n-=a[m-1],m++);printf("y=%d,m=%d,d=%d",y,m,n);}第2题/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:下列程序从键盘输入所需数据,求出z的值并输出,要求输出结果保留2位小数。---------------------------------------------
8、----------*/#include/***********SPACE***********/【#include】main(){intx;doubley,z;/***********SPACE***********/scanf("【%d%lf】",&x,&y);z=2*x*sqrt(y);/***********SPACE***********/printf("z=【%lf】",z);}程序改错共1题第1题/*---------------------------------------
9、---------------【程序改错】--------------------------------------------------------功能:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,z转换为a),其它字符不变。------------------------------------------------------*/#include#include#includevoidfun(char*s)//函数定义{/*********
10、**FOUND***********/while(*s!=’0’)//字符串结尾标志为‘0’{if(*s>='A'&&*s<='Z'
11、
12、*s>='a'&&*s<='z'){if(*s=='Z')*s='A';elseif(*s=='z')*s='a';else/***********FOUND***********/*s+=1;//s为字符指针,而*s为指针所指的字符}/***********FOUND***********/s++}}main(){chars[80];printf("Enterastringwithle
13、ngth<80.:");gets(s);printf("Thestring:");puts(s);fun(s);//函数调用printf("TheCords:");puts(s);}程序填空共2题第1题/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:计算圆周率的近似值。-------------
14、------------------------------------------*/#include#includemain(){ints,n;/***********SPACE***********/double【pi】,t;t=1;pi=0;n=1