——这学期又开始了几周,
替代C语言的是数据结构(C语言),
这几次上课下来,
感觉上学期的都忘光了,
所以周末有时间做一下复习,
依然是些很简单的程序设计。
*********************************************************************************************************************************************************
1./*求一元二次方程的实数根*/
/*求一元二次方程的实数根*/
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c;
double x1,x2;
printf("请输入一元二次方程的三个系数:");
scanf("%d,%d,%d",&a,&b,&c);
x1=(float)(-b+sqrt(b*b-4*a*c))/(float)(2*a);
x2=(float)(-b-sqrt(b*b-4*a*c))/(float)(2*a);
printf("一元二次方程的两个实数根是:");
printf("x1= %.2f\n",x1);
printf("x2= %.2f\n",x2);
return 0;
}
*********************************************************************************************************************************************************
2.选择控制语句:if (两者选一),switch-case(多分支选一)
循环控制语句: for,while,do-while
转移控制语句: break,continue,goto
**********************************************************************************************************************************************************
3。//从键盘输入一个整数,判断该数字是否是偶数
#include<stdio.h>
int main()
{
int num;
printf("请输入一个整数:");
scanf("%d",&num);
if(num%2==0)
printf("这个整数是一个偶数");
else
printf("这个整数不是一个偶数");
return 0;
}
**********************************************************************************************************************************************************
4./*判断一个百分制的成绩是否及格
#include <stdio.h>
int main()
{
int score;
printf("请输入一个百分制的学生成绩:");
scanf("%d",&score);
if(score>=60&&score<=100)
printf("及格。");
else
printf("不及格。");
return 0;
}*/
**********************************************************************************************************************************************************
5./*判断一个百分制数的等级
#include <stdio.h>
int main()
{
int score;
printf("请输入一个百分制的学生成绩:");
scanf("%d",&score);
if(score>=90)
printf("等级为A。");
else if(score>=80)
printf("等级为B。");
else if(score>=70)
printf("等级为C。");
else if(score>=60)
printf("等级为D。");
else
printf("等级为E。");
return 0;
}*/
**********************************************************************************************************************************************************
6.//用if-else嵌套求三个数的最大值
#include<stdio.h>
int main()
{
int n1,n2,n3,max;
printf("请输入三个整数:");
scanf("%d,%d,%d",&n1,&n2,&n3);
if(n1>n2)
{
max=n1;
if(max>n3)
printf("n1是最大值,其值是:%d",n1);
else
printf("n3是最大值,其值是:%d",n3);
}
else
{
max=n2;
if(max>n3)
printf("n2是最大值,其值是:%d",n2);
else
printf("n3是最大值,其值是:%d",n3);
}
return 0;
}
**********************************************************************************************************************************************************
7.除法完善版
#include<stdio.h>
int main()
{
int num1,num2;
float div;
printf("请输入两个整型数字:");
scanf("%d,%d",&num1,&num2);
div=(float)num1/(float)num2;
if(num2==0)
printf("error.");
else
printf("the div is:%.2f",div);
return 0;
}
**********************************************************************************************************************************************************
8. //从键盘输入一个星期数(0-6),显示该星期的英文名
#include<stdio.h>
int main()
{
int weekday;
printf("please input the week day:");
scanf("%d",&weekday);
switch(weekday)
{
case 0:
printf("sunday\n");
break;
case 1:
printf("monday\n");
break;
case 2:
printf("tuesday\n");
break;
case 3:
printf("wednesday\n");
break;
case 4:
printf("thursday\n");
break;
case 5:
printf("friday\n");
break;
case 6:
printf("saturday\n");
break;
default :
printf("error");
break;
}
return 0;
}
**********************************************************************************************************************************************************