程序设计while语句,c语言程序while语句

http://www.itjxue.com  2023-01-04 15:33  来源:未知  点击次数: 

C语言编程:用while语句实现

分类: 电脑/网络 程序设计 其他编程语言

问题描述:

1.编写一个程序,输出1到50中间所有能被3整除的正整数.(用while语句实现)

2.从键盘上连续输入若干个字符,直到回车换行符显示,统计并输出所输入的空格、大写字母、小写字母以及其他字符的个数。不包含回车行。(用do-while语句实现)

3.不断地从键盘上输入两个正整数,求它们的最大公约数,直到用户回答n的时候停止程序的执行.(while或do-while都行)

麻烦帮帮忙,谢谢

解析:

main()

{

int i=1

while(i++50)

{

if(!i%3)

printf("%d",i);

printf("\n");

}

}

main()

{

char c;

int space=0;

int lower=0;

int up=0;

int other=0;

do

{

scanf("%c",c);

if(c==32) 空格的ASCii码是32

space++;

else if(c'a'c'z')

lower++;

else if(c'A'c'Z')

up++;

else

other++;

}while(c!='\n');

printf("%d\t%d\t%d\t%d",space,lower,up,other);

}

这个题的代码有点长 我还是遍一个函数处理求公约数 然后再写 main()

void gongyue(int m,int n)

{

int r;

if(mn)

{r=m;m=n;n=r;}

r=m%n;

while(r!=0)

{

m=n;

n=r;

r=m%n;

}

printf("%d",n);

}

main()

{

int flag=1;

int a,b;

while(flag){

scanf("%d%d",a,b);

printf("%d",gongyu(a,b));

printf("\n shi fou hai shuru buxiang shuru de qing shuru n");

scanf("%c",c)

if(c=='n')

flag=0;

else

flag=1;

}

}

C语言程序设计while循环?

这里主要是先自减与后自减的区别。

左边是先自减:当k=1时,执行while(--k),k先自减为0,在比较while(0),当然是结束循环,打印k的值,这时是打印0。

右边是后自减:当k=1时,执行while(k--),先用k的值1比较,while(1),比较完之后再运行后自减,k变为0,比较的结果是继续进行循环;再运行循环,先比较while(0),再运行后自减,k变为-1,这时比较的结果是停止循环。打印k的值-1。

有什么问题请留言。

谁能讲一下c++中while语句的用法?

C++中,可以bai用 while 来构造循环语句。

格式说明:

(1)while(循环条件){……循环体……}

翻译成中文就是:只要(循环条件)成立,就重复执行{……循环体……}

特点是:先判断,再执行,循环体可能一次都不执行。

(2)do{……循环体……}while(循环条件);

翻译成中文就是:执行{……循环体……},只要(循环条件)成立,就重复执行;

特点是:先执行,再判断,循环体至少会执行一次。

具体用法说明:

(1)while(…){…} 语句常用于“防止某些意外”

例如,要将一个角度数 a 限制在0至小于360范围内,可以通过以下两条语句实现:

while(a=360){a-=360} ? ?//防止a大于等于360

while(a0){a+=360} ? ?//防止a小于0

(2)do{…}while(……); 语句常用于“促成某种状态”

例如,要找到一个不等于 x 的随机整数,可以通过以下语句实现:

long n;

do{n=rand();}while(n==x); ? ?//获取一个随机数 n,如果 n 等于 x 就再重新获取

扩展资料:

C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。该过程实际上分成两个步骤。

第一步是对程序进行编译,这需要用到编译器(compiler)。编译器将C++语句转换成机器码(也称为目标码);如果这个步骤成功,下一步就是对程序进行链接,这需要用到链接器(linker)。

C++库包含了执行某些常见任务的函数(“函数”是子程序的另一种称呼)。例如,一个C++库中包含标准的平方根函数sqrt,所以不必亲自计算平方根。C++库中还包含一些子程序,它们把数据发送到显示器,并知道如何读写硬盘上的数据文件。

程序设计中while(1)什么意思?

while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。

那么while(1)其中1代表一个常量表达式,他永远不会等于0。所以,循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止

while 是什么意思 刚学编程?

在很多编程语言中,while都是指一种循环。循环就是反复执行一些语句,常用的有for循环和while循环,while循环又称为当型循环。

在C语言中,while循环的格式是:

while(表达式){

语句组;

}

其中:表达式一般使用逻辑或关系表达式;

语句组由一个或多个语句组成,也叫循环体。当只有一句循环体时,花括号可以省略。

它的含义是先判断表达式的值,如果表达式的逻辑值为真,就执行一遍语句组,再回头运算表达式的值,如果为真,再运行一遍语句组,......,如此反复,直到表达式的值为假,结束循环,这里也叫跳出循环,程序去执行花括号后面的语句。

下面是计算1+2+3+4+5+6的值的部分程序:

int,i=1,S=0;

while(i=6)

s+=i;

printf("",s);

C语言中while的用法

C语言中while的用法解析如下:

一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。

二、while用法演示解析:

1、含义:While 循环会在指定条件为真时循环执行代码块。

2、语法如下:(如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致程序崩溃。)

3、实例:

例中的循环将继续运行,只要变量 i 小于 5:

4、执行结果如下:

扩展资料:

比较 for 和 while循环:

for循环控制变量的初始化和修改都放在语句头部分,书写形式较简洁,且适用于循环次数已知的情况。在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。

而while循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。

两种形式各有优点,但它们是等价的,可以相互转换。

参考资料:百度百科--bool类型

参考资料:百度百科--while

(责任编辑:IT教学网)

更多

推荐Javascript/Ajax文章