1(x 0 或 x 100)
0 (x 0) ,写一段程序,输入x的值,输出y的值
1 (0 x 100)
#in clude<>
int mai n()
{
int x,y;
scan f(;
}
求一元二次方程ax2+bx+c=0的解。(考虑b2-4ac三种情况)
#in clude<>
#in clude<>
int mai n()
{
double a,b,c,d,e,x1,x2,i;
scan f("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
e=-b/(2*a);
if(d>1e-6)
{
x1=e+sqrt(d)/(2*a);
x2=e-sqrt(d)/(2*a);
prin tf("%.2lf %.2lf",x1,x2);
}
else if(d==1e-6)
{
x1=x2=e;
prin tf("%.2lf %.2lf",x1,x2);
}
else
{
prin tf("%.2lf+%.2lfi %.2lf-%.2lfi\n",e,sqrt(-d)/(2*a),e,sqrt(-d)/(2*a));
}
return 0;
}
输入某年某月某日,判断这一天是这一年的第几天?(注意是否为闰年)
#in clude<>
int mai n()
{
int i,n=0,year,math,day,s[12]={31,28,31,30,31,30,31,31,30,31,30,31};
scan f("%d%d%d", &year,&math, &day);
if((year%4==0&&year%100!=0 )|| (year%400==0))
s[1]=29;
for(i=0;i<math-1;i++)
n=n+s[i];
n=n+day;
prin tf("%d\n", n);
return 0;
}
公司规定,男职工到60岁退休,女职工到55岁退休。编写一个程序,输入职工的性别 和年龄,判断出该职工是 已退休”还是 在职”(输入时,用一个小写英文字母来表示性别,
'r表示男性,’表示女性) #in clude<>
int mai n()
{
char a;
int b;
a=getchar();
scan f("%d",&b);
if(a=='m')
{
if(b>=60)
printf(” 已退休 \n");
else
printf("在职 \n");
}
else if(a=='f)
{
if(b>=55) printf("已退休 \n");
else
printf("在职 \n");
}
return 0;
}
输入一个数,判断该数是否为素数。
#in clude<>
int mai n()
{
int a,b;
scan f("%d",&a);
for(b=2;b<a;b++)
if(a%b==0)break;
if(b<a) prin tf("%d is not a prime nu mber.\n",a);
else prin tf("%d is a prime nu mber.\n",a);
return 0;
}
编程实现求解s=1*2+2*3+3*4+…+20*21,并输出结果。
#in clude<>
int mai n()
{
int a,s=0;
for(a=1;a<=20;a++)
s=s+a*(a+1);
prin tf("%d\n",s);
return 0;
}
13•求Fibonacci数列的前20个数,并按每行5个数输出
#in clude<>
int mai n()
{
int f1=1,f2=1,a,f3;
prin tf("%d %d ",f1,f2);
for(a=3;a<=20;a++)
{
f3=f1+f2;
prin tf("%d ",f3);
if(a%5==0)
prin tf("\n");
f仁 f2;
f2=f3;
}
return 0;
}
1+3!+5!+...+19!的和。
#in clude<>
int mai n()
{
double s,c=0;
int a,b;
for(a=1;a<=19;a+=2)
{
s=1;
for(b=1;b<=a;b++)
s=s*b;
c=c+s;
}
prin tf("%lf\n",
大一C语言考试上 来自淘豆网m.daumloan.com转载请标明出处.