1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > c语言练习题库 C语言练习题库(含答案).doc

c语言练习题库 C语言练习题库(含答案).doc

时间:2023-01-14 21:05:50

相关推荐

c语言练习题库 C语言练习题库(含答案).doc

C语言习题题库C语言习题题库C语言习题题库

程序填空 共2题

第1题

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:编程求某年第n天的日期。用数组表示月天数。

-------------------------------------------------------*/

#include

#include

main()

{

int y,m,f,n;

int a[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【||】y%400==0;

/***********SPACE***********/

a[1]【+=】f;

if(n<1||n>365+f)

{

printf("error!\n");exit(0);

}

/***********SPACE***********/

for(m=1;m【>】a[m-1];n-=a[m-1],m++);

printf("y=%d,m=%d,d=%d\n",y,m,n);

}

第2题

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:下列程序从键盘输入所需数据,求出z的值并输出,要求输出结果保留2位小数。

-------------------------------------------------------*/

#include

/***********SPACE***********/

【#include】

main()

{ int x;

double y,z;

/***********SPACE***********/

scanf("【%d%lf】",&x,&y);

z=2*x*sqrt(y);

/***********SPACE***********/

printf("z=【%lf】",z);

}

程序改错 共1题

第1题

/*------------------------------------------------------

【程序改错】

--------------------------------------------------------

功能:将s所指字符串中的字母转换为按字母序列的后续字母(但

Z转换为A, z转换为a),其它字符不变。

------------------------------------------------------*/

#include

#include

#include

void fun (char *s)//函数定义

{

/***********FOUND***********/

while(*s!=’0’)//字符串结尾标志为‘0’

{

if(*s>='A' && *s <= 'Z' || *s >= 'a' && *s<='z')

{

if(*s=='Z')

*s='A';

else if(*s=='z')

*s='a';

else

/***********FOUND***********/

*s += 1;//s为字符指针,而*s为指针所指的字符

}

/***********FOUND***********/

s++

}

}

main()

{

char s[80];

printf("\n Enter a string with length < 80. :\n\n ");

gets(s);

printf("\n The string : \n\n ");

puts(s);

fun ( s );

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。