小青蛙爬井 c语言

Python015

小青蛙爬井 c语言,第1张

你错在把scanf语句放在了while里面,而while的脱离条件又是u、n、d至少有一个为0,导致

你输入一组正常数据时会一直在循环中出不来,循环的内容就是重复要求输入n、u、d的值。

可以这样改:

#include<stdio.h>

int main()

{

int n,u,d,t,s,T=0

scanf("%d,%d,%d",&n,&u,&d)

while(1)

if((n||u||d)!=0)

break

t=0,s=0

while(s<n)

{

t=t+1

s=(u-d)*t+u

}

T=2*t+1

printf("结果是:%d\n",T)

return 0

}

运行结果如图:

C语言编程如何快速实现

在我们初次学习C语言的时候,总想着快速的实现编译过程。那么C语言编程究竟是如何实现的呢,当然是要通过自己喜欢的编译器来编译完成,那么今天就为大家介绍C语言编程是如何快速的实现。

1. 首先我们下载一款适合C语言的编译器,今天为大家讲解的C语言编译器为CodeBlocks,该编译器没有太过复杂,很符合初学者,简单上手快。

2. 首先双击打开编译器,进入登录选择界面,我们选择添加一个新项目。

3. 然后进入选择界面,优先选择“Console application”,然后双击进入下一个界面。

4. 进入之后便是提示界面,我们选择“Next”下一步。然后在选择C++语言,C++语言是C语言的升级版,然后再次点击“Next”,进入下一步。

5. 选择创建的名称,可以创建一个醒目的名称。然后便是文件放置位置,然后点击“Next”。

6. 点击最左侧栏“main.cpp”会出现编程书写界面,然后便可以实现我们的代码编程。

7. 首先要属于有关C语言的头文件#include<stdio.h>,头文件是为了下面更好的应用,如果编程的代码有遇到其他头文件如数学函数头文件#include<math.h>,以及字符串头文件#include<string.h>。

8. 对于C语言我们首先要学会的便是输出“Hello world”,那么今天我们就实现Helloworld的输出。在主程序优先写出main函数,然后便是对于我们要用到的内容开始书写。因为我们只需要输出简单的“Helloworld”,所以整条语句便是只有一行printf("")输出的意思,我们只需要将自己想要输出的填写在双引号里面便可以实现。那么我们的代码行便成为了printf("Hello world")

9. 下面便是测试我们的代码是否正确,点击上方的编译,如果成功,便可以运行如下,运行框成功出现我们结果,表明编译成功,便完成了基础的C语言编译。

#include<stdio.h>

int main()

{

int h, m, n

while(scanf("%d %d %d", &h, &m, &n)!=EOF)

{

if(h<0) {printf("input error!\n")continue}

int x=0//设置当前爬的高度,初始为0

int c=0//记录所需的天数

int flag=1

if(x==h) {printf("cost days: %d\n", c)continue}

while(1)

{

c++

x+=m

if(x>=h) break

x-=n

if(x<=0){flag=0break}

}

if(flag)

printf("cost days: %d\n", c)

else

printf("It will never go out!\n")

}

return 0

}

思路:只要青蛙达到井口,它就出去了,不用再滑下去了。