C语言重修复习资料
数据类型、运算符与表达式
,的值。
#include <>
#include <>
void main()
{
int x;
/**/ float f; /**/
printf("Input an integer: "); scanf("%d",&x);
f = /**/ (fabs(x)-2)/(x*x+1) /**/ //切记使用fabs(x)否则有误
printf("F(x)=%f\n",f);
}
,实现从键盘输入一个整数,输出该整数的平方。
,使其实现从键盘输入一个整数,输出该数的平方。 #include <>
main()
{ int x;
printf("Please input a number:\n");
scanf("%d",/**/ &x /**/);
printf("%d*%d=%d\n", x,x,/**/ x*x /**/);
getch();
}
,完成其中函数fun1,该函数的数学表达式是:
#include <>
#include <>
double fun1(double x)
{ /**/
double f;
f=(1+sin(x)+exp(x))/(1+x);
return f;
/**/
}
void main()
{
clrscr();
printf("fun1() = %\n", fun1());
printf("fun1() = %\n", fun1());
printf("fun1() = %\n", fun1());
}
,对函数f(x)=x2-2x+6,分别计算f(x+8)和f(sin x)的值。
如x=,则输出:
f(x+8)=
f(sin x)=
#include<>
/**/ /**/
double fun(double x)
{
/**/
/**/
}
void main()
{
double x,y1,y2;
clrscr();
printf("Please input x:");
scanf("%lf",&x);
y1=fun(x+8);
y2=fun(/**/ /**/);
printf("\nf(x+8)=%.3lf",y1);
printf("\nf(sinx)=%.3lf",y2);
getch();
}
,完成其中的fun( )函数,使其实现四则运算的功能,
如:输入:
输出:+=
-=
*=
=
#include <>
#include <>
float fun(float a,char flag,float b)
{
/**/
/**/
}
void main()
{
float a,b;
printf("Please input two numbers:\n");
scanf("%f%f",&a,&b);
printf("%.2f+%.2f=%.2f\n",a,b,fun(a,'+',b));
printf("%.2f-%.2f=%.2f\n",a,b,fun(a,'-',b));
printf("%.2f*%.2f=%.2f\n",a,b,fun(a,'*',b));
printf("%.2f/%.2f=%.2f\n",a,b,fun(a,'/',b));
getch();
}
循环
6、用for循环计算s=1+12+123+1234+12345
7,编写程序,输出个位数是6、且能被3整除的所有三位数。
int main()
{
int i,j=0;
for(i=100;i<999;i++)
{
if(i%10==6&&i%3==0)
{
printf("%d\t",i);
j++;
}
}
printf("\n三位数中末位是6且能被3整除的数有%d个\n",j);
sy
东城化学1 来自淘豆网m.daumloan.com转载请标明出处.