c语言复习
学习(常用算法)
方程组求解
(简单算法1.1)
#include"stdio.h"
#include"math.h"
int main()
{
double a,b,c,term,x1,x2,p,q;
printf(“输入三个整数a,b,c:”);
scanf("%lf,%lf,%lf",&a,&b,&c);
term=bb-4ac;
q=-b/2
a;
p=term/2a;
x1=p+q;
x2=p-q;
printf("%d,%d\n",x1,x2);
return 0;
}
12.19学习
简单算法(1.2)
#include"stdio.h"
#include"math.h"
int main()
{
double a,b,c,term,x1,x2,p,q;
printf(“输入三个整数a,b,c:”);
scanf("%lf,%lf,%lf",&a,&b,&c);
term=b
b-4ac;
if(term<0)
printf(“无真实值”);
else
{
q=-b/2a;
p=term/2
a;
x1=p+q;
x2=p-q;
printf("%7.2f,%7.2f\n",x1,x2);
}
return 0;
}12.19学习
简单算法 1.3
#include"stdio.h"
#include"math.h"
int main()
{
double a,b,c,term,x1,x2,p,q;
printf(“输入三个整数a,b,c:”);
scanf("%lf,%lf,%lf",&a,&b,&c);
printf(“the equation “);
if(fabs(a)<=1-6e)
//fabs(a)是对取a的绝对值,1e-6表示的是110的-6次方,它是浮点数,浮点数的小数只能精确到小数点的后六位,这个语句是判断a是否等于0的。
printf(“没有实数根”);
else
{
term=b
b-4ac;
if(fabs(a)>=1-6e)
printf(“存在两个数根:%8.4f\n”,-b/2a);
else
if (term>1-6)
{
x1=(-b+sqrt(term))/(2
a);
x2=(-b-sqrt(term))/(2a);
printf(“输出两个实根:%8.4f,%8.4f”,x1,x2);
}
else
{
q=-b/2
a;
p=sqrt(term)/2*a;
printf(“有两个虚数根:\n”);
printf(”%8.4f+%8.4fi\n”,p,q);
printf("%8.4f-%8.4fi\n",p,q);
}
}
return 0;
}
成绩分析
SWITCH与case,break的运用
#include"stdio.h"
int main()
{
char grade;
printf(“输入你的成绩等级:”);
scanf("%c",&grade);
switch(grade)
{
case’A’:printf(“90-100\n”);
break;
case’B’:printf(“80-90\n”);
break;
case’C’:printf(“60-70\n”);
break;
case’D’:printf("<60\n");
break;
deflaut:printf(“输出有误”);
}
return 0;
}
12.19学习
#include<stdio.h>
#include<math.h>
int main()
{
void act1(int,int),act2(int,int),act3(int,int),act4(int,int);
char ch;
int p,q;
printf(“加法运算请输入a或A\n”);
printf(“减法运算请输入b或B\n”);
printf(“乘法运算请输入c或C\n”);
printf(“除法运算请输入d或D\n”);
scanf("%c",&ch);
printf(“请输入p,q:\n”);
scanf("%d%d",&p,&q);

switch(ch)
{
case ‘a’:
case ‘A’:act1(p,q);break;
case’b’:
case’B’:act2(p,q);break;
case’c’:
case’C’:act3(p,q);break;
case’d’:
case’D’:act4(p,q);break;
default:putchar(’\a’);break;
}

return 0;
}
void act1(int x,int y)
{
printf(“x+y=%d\n”,x+y);
}
void act2(int x,int y)
{
printf(“x-y=%d\n”,x-y);
}
void act3(int x,int y)
{
printf(“xy=%d\n",xy);
}
void act4(int x,int y)
{
printf(“x/y=%5.2f\n”,x/y);
}
12.19学习
#include<stdio.h>
int main()
{
int year,leap;
printf(“输入年份:”);
scanf(”%d",&year);
if(year%40)
{
if(year%100
0)
{
if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf("%d is",year);
else
printf("%d is not",year);
printf(“a leap year.\n”);
return 0;
}12.19学习

相关文章: