C语言程序设计while循环?

C语言程序设计while循环?,第1张

左侧的while里面的条件为--k,先进行自减运算,再判断是否符合循环条件。--k的结果为0,结束循环。最终输出k为0。

右侧的while里面的条件为k--,先判断,再执行自减运算,循环执行,k初值为1,k--得0,k为雀冲0时,结束循环,知岁伏k自减得-1,最搭携终输出为-1。

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

问题描述:

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(m<n)

{r=mm=nn=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

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12568962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存