循环小示例,菲波拉契序列,循环解一元二次方程以及switch示例程序
# include int main(void){ int n; int i; int f1, f2, f3; f1 = 1; f2 = 1; printf("请输入您需要求的想的序列:"); scanf("%d", &n); for (i=3; i一元二次方程求解:
# include # include int main(void) { double a, b, c; double delta; double x1, x2; char ch; do { printf("请输入一元二次方程的三个系数:\n"); printf("a = "); scanf("%lf", &a); printf("b = "); scanf("%lf", &b); printf("c = "); scanf("%lf", &c); delta = b*b - 4*a*c; if (delta > 0) { x1 = (-b + sqrt(delta)) / (2*a); x2 = (-b - sqrt(delta)) / (2*a); printf("有两个解,x1 = %f, x2 = %f\n", x1, x2); } else if (0 == delta) { x1 = x2 = (-b) / (2*a); printf("有唯一解,x1 = x2 = %f\n", x1, x2); } else { printf("无实数解!"); } printf("您想继续么(Y/N):"); scanf(" %c", &ch); //%c前面必须得加一个空格 原因略,这是一个空白符的问题 } while ('y'==ch || 'Y'==ch); return 0; }
switch 示例:
# include int main(void){ int val; printf("请输入您要进入的楼层:"); scanf("%d", &val); switch (val) { case 1: printf("1层开!\n"); break; case 2: printf("2层开!\n"); break; case 3: printf("3层开!\n"); break; default: printf("还没盖到这一层!\n"); break; } return 0;}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~