do while循環(huán)語句例子有哪些呢?不知道的小伙伴來看看小編今天的分享吧!
1、用do-while語句編程,求自然數(shù)1~100之和。
#include<iostream>
using namespace std;
void main()
{
int i=1,s=0;
do{
s=s+i;
i++;
}
while(i<=100);
cout<<"s="<<s<<end;
}
輸出:s=5050
2、用do-while語句編程,求表達(dá)式1-2+3-4…+99-100的值
#include<iostream>
using namespace std;
void main()
{
int i,s=0,t=0,n;
for(i=0;i<=100;i++)
{
if(i%2==0)
s=i+s;
else
t=t+i;
}
輸出:-50
3、編程實(shí)現(xiàn)猜數(shù)字游戲,假設(shè)謎底為 0?10 的整數(shù),猜謎者每次輸入一個整數(shù),直到猜對為止。
分析:本題屬于先輸入所猜數(shù)字才能判斷是否猜中,如果猜中,游戲結(jié)束,如果沒猜中,繼續(xù)猜,直到猜中為止。故該題符合 do-while 循環(huán)的使用場景。
代碼如下:
#include<stdio.h>
int main (void){undefined
int pwd=7,gs; //pwd:謎底
printf ("\tGames Begin\n");
do{undefined
printf("Please guess (0~10):");
scanf("%d",&gs);
}while(gs!=pwd);
printf ("\tSucceed!\n");
printf ("\tGaines over\n");
return 0;
}
運(yùn)行結(jié)果:
Games Begin
Please guess (0~10):3
Please guess (0~10):5
Please guess (0~10):8
Please guess (0~10):7
Succeed!
Gaines over
以上就是小編今天的分享了,希望可以幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com