C语言旅途之for判断及小程序

Ⅰ、for判断的使用:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
printf(“please input the number of x:\n”);
float x;
scanf("%f",&x);
if(x>=60)
{
printf(“\n");
printf("%.1f OK!\n",x);
printf("
\n”);
}
else
{
printf(“\n");
printf("%.1f NO!\n",x);
printf("
”);
}
return 0;
}
②、结果展示:
例如:简单的if选择判断,在x>=60是否成立时发生判断,若成立则输出x OK!;若不成立则输出x NO!;
在这里插入图片描述
在这里插入图片描述
Ⅱ、求函数的实根与虚根:
①、//代码摘下直接可以运行
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,d,x1,x2,q,m,n;
printf(“Please input a,b,c\n”);
scanf("%f %f %f",&a,&b,&c);
d=bb-4ac;
if(d>=0)
{
q=sqrt(d); //求实根
x1=(-b+q)/(2
a);
x2=(-b-q)/(2a);
printf(“d=%.2f\nx1=%.2f\nx2=%.2f\n”,d,x1,x2);
}
else
{
m=(-b)/(2
a); //求实部
n=sqrt(-d)/(2*a); //求虚部
printf(“d=%.2f\nx1=%.2f+%.2fi\n”,d,m,n);
printf(“x2=%.2f-%.2fi\n”,m,n);
}
return 0;
}
②、结果展示:
例如:这是一个求数学上的二次方程的根,根据输入的值进行运算,从而得到实根或虚根;
在这里插入图片描述
在这里插入图片描述

Ⅲ、排列大小的运算方法:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int a,b,c;
printf(“Please input the number of a,b,c\n”);
scanf("%d %d %d",&a,&b,&c);
if(a>=b)
{
if(c>=a)
printf(“c=%d\na=%d\nb=%d\n”,c,a,b);
else if(c>=b)
printf(“a=%d\nc=%d\nb=%d\n”,a,c,b);
else
printf(“a=%d\nb=%d\nc=%d\n”,a,b,c);
}
else
{
if(c<=a)
printf(“b=%d\na=%d\nc=%d\n”,b,a,c);
else if(c<=b)
printf(“b=%d\nc=%d\na=%d\n”,b,c,a);
else
printf(“c=%d\nb=%d\na=%d\n”,c,b,a);
}
return 0;
}
②、结果展示:
例如:此程序是将输入的三个值从大到小排列起来,输出想要的结果;
在这里插入图片描述
Ⅳ、排列大小的简洁运算方法:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int a,b,c,t;
printf(“Please input the number of a,b,c\n”);
scanf("%d %d %d",&a,&b,&c);
if(a<=b)
{
t=a;a=b;b=t;
}
if(b<=c)
{
t=b;b=c;c=t;
}
if(a<=b)
{
t=a;a=b;b=c;
}
printf(“a=%d\nb=%d\nc=%d\n”,a,b,c);
return 0;
}
②、结果展示:
例如:此程序比上面的程序看起来简洁一些,其实是完全相同的;
在这里插入图片描述
Ⅴ、根据本金与年份求本金和:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int year;
float money,total,rate;
printf(“Please input the numner of money and year!\n”);
scanf("%f %d",&money,&year);
if(year1)
rate=0.0032;
else if(year
2)
rate=0.0041;
else if(year3)
rate=0.005;
else if(year
5)
rate=0.0055;
else if(year==8)
rate=0.0065;
else
rate=0.0;
total=money+moneyrateyear*12;
printf(“total=%.2f\n”,total);
return 0;
}
②、结果展示:
例如:此程序类似于银行里的存取本金以及相应的时间里的利息,从而得到本金和;
在这里插入图片描述

☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、这类型的运算并不难,但需要理解语法等内容,需要好好的琢磨!
学习一门语言的必备技能:首先要找一门大的解释库函数,其次是掌握基本的语法内容,最后要学会使用基本的平台来实现功能;

发布了40 篇原创文章 · 获赞 0 · 访问量 617

猜你喜欢

转载自blog.csdn.net/weixin_43405300/article/details/103697801