搜索
查看: 234|回复: 2
打印 上一主题 下一主题

为什么我的这个while无法运行,该怎么改啊,请大佬帮助一下

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2020-2-24 10:07:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     double x,y,z;
  6.     printf("请输入第一位数字:");
  7.     scanf("%lf",&x);
  8.     printf("请输入第二位数字:");
  9.     scanf("%lf",&y);
  10.     z=(x)+(y);
  11.     printf("%lf+%lf是%lf",x,y,z);
  12. i=%lf
  13. while(i<=5)
  14. break;
  15. {
  16.     printf("请输入第一位数字:");
  17.     scanf("%lf",&x);
  18.     printf("请输入第二位数字:");
  19.     scanf("%lf",&y);
  20.     z=(x)+(y);
  21.     printf("%lf+%lf是%lf",x,y,z);
  22. }
  23.     system("pause");
  24.     return 0;
  25. }



复制代码

沙发
发表于 2020-2-24 13:22:01 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
    double x,y,z;
    printf("请输入第一位数字:");
    scanf("%lf",&x);
    printf("请输入第二位数字:");
    scanf("%lf",&y);
    z=(x)+(y);
    printf("%lf+%lf是%lf",x,y,z);
while(z<=5)
{
    printf("请输入第一位数字:");
    scanf("%lf",&x);
    printf("请输入第二位数字:");
    scanf("%lf",&y);
    z=(x)+(y);
    printf("%lf+%lf是%lf",x,y,z);
    break;
}
    system("pause");
    return 0;
}
你试试这个
板凳
发表于 2020-2-24 13:25:08 | 只看该作者
本帖最后由 炸学校吗 于 2020-2-24 13:38 编辑

i=%lf
while(i<=5)
break;
这三行是你写的,首先“i”是个什么东西你要告诉电脑,比如“int”、“char”等。并且“%lf”根本不是个名字,你可以写“int a=z"之类的。还有就是你把“break”放在“while”的第二行,那么无论括号里的成不成立,他都要跳过,而执行后面的。你可以把“break”放在要执行的后面。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表