C程序设计期末
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:以下程序用于判断a,b,c能否构成三角形,若能则输出YES,若不能则输出NO。确定a,b,c能构成三角形的条件是需要同
时满足三条件:a+b>c,a+c>b,b+c>a。请填空。
-------------------------------------------------------*/
main()
{ float a,b,c;
/***********SPACE***********/
scanf("%f%f%f",&a,&b,&c);
/***********SPACE***********/
if(a+b>c&&a+c>b&&【?】)
printf("YES\n"); /*a,b,c能构成三角形*/
else printf("NO\n"); /*a,b,c不能构成三角形*/
}
【程序填空】
---------------------------------------------------------
功能:考查字符串数组的应用。输出26个大写英文字母。
-------------------------------------------------------*/
#include
void main (void)
{
char string[256];
int i;
/***********SPACE***********/
for (i = 0; i < 26; i++)
/***********SPACE***********/
string[i] =26; //将26个大写英文字母存入数组string
string[i] = '\0';
/***********SPACE***********/
printf ("the arrary contains %s\n",string[i]);
}
【程序设计】
--------------------------------------------------
功能:编写函数求表达式的和(n的值由主函数输入)。
1-1/2+1/3-1/4+......+1/m
例如:当n=20时,表达式的值为0.668771。
要求:用for循环实现
------------------------------------------------*/
#include
void wwjt();
double sum(int n)
{
/**********Program**********/
/********** End **********/
}
main()
{
int n;
scanf("%d",&n);
printf("sum=%f\n",sum(n));
wwjt();
}
void wwjt()
{
FILE *IN,*OUT;
int n;
int i[10];
double o;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Read FILE Error");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Write FILE Error"); }
for(n=0;n<5;n++)
fscanf(IN,"%d",&i[n]);
for(n=0;n<5;n++)
{
o = sum(i[n]);
fprintf(OUT,"%f\n",o);
}
fclose(IN);
fclose(OUT);
}