當前位置:首頁 » 編程語言 » c語言選擇和循環的例子
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言選擇和循環的例子

發布時間: 2023-01-21 13:21:42

『壹』 急!!!求有循環語句和選擇語句的c語言

統計所有能同時被13和17整除的3位數的個數:
#include<stdio.h>
int main()
{int i,k=0; //k:個數初值為0
for(i=100; i<1000;i++) //窮舉所有的3位數
if(i%13==0&&i%17==0)k++; //如果能同時被13和17整除,就計數
printf("%d\n",k); //輸出個數
system("pause"); //暫停,便於看清運行結果,按任意鍵返回
return 0;
}

『貳』 請各位大神用C語言的選擇結構和循環結構寫一個簡單的程序。

統計輸入的十個數中偶數的個數,奇數的個數:

#include<stdio.h>//頭文件
intmain()//main函數入口
{
intodd=0,even=0,zero=0,v,i;//定義變數
for(i=0;i<10;++i){//循環10次
scanf("%d",&v);//從鍵盤輸入一個整數
if(v%2==0)even++;//判斷如果是偶數,even自加一
elseodd++;//否則odd自加一
}
printf("even:%d,odd:%d ",even,odd);//輸出統計結果
return0;
}

『叄』 C語言中循環語句有那些能給幾個實例嗎

C語言中循環語句有for語句、while語句(當型循環)以及until語句(直到型循環)以下具體說明:

  1. for語句:使用格式為:

    for(表達式1;表達式2;表達式3)

    {

    ……//循環體

    }

    執行過程如下:

    (1)計算表達式1;

    (2)判斷表達式2,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(5)。

    (3)計算表達式3;

    (4)返回執行(2);

    (5)結束循環。

  2. while語句:使用格式為:

    while (表達式)

    {

    ……//循環體

    }

    執行過程如下:

    (1)判斷表達式,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(3)。

    (2)返回執行(1);

    (3)結束循環。

  3. until語句:使用格式:

    do

    {

    ……//循環體

    }while(表達式)

    執行過程如下:

    (1)執行循環體;

    (2)判斷表達式,如果其值為非0(真),則再次執行循環體,否則,如果其值為0(假),結束循環。


循環語句之間可以嵌套,形成多重循環。

『肆』 C語言循環控制實例教程

循環結構是程序中一種很重要的結構。其特點是,在給定條件成立時,反復執行某程序段,直到條件不成立為止。給定的條件稱為循環條件,反復執行的程序段稱為循環體。C語言提供了多種循環語句,可以組成各種不同形式的'循環結構:

C語言循環控制實例教程

·用goto語句和if語句構成循環;

·用while語句;

·用do-while語句;

·用for語句;

goto語句是一種無條件轉移語句,與BASIC中的goto語句相似。goto 語句的使用格式為:

goto 語句標號;

其中標號是一個有效的標識符,這個標識符加上一個「:」一起出現在函數內某處,執行goto語句後,程序將跳轉到該標號處並執行其後的語句。

另外標號必須與goto語句同處於一個函數中,但可以不在一個循環層中。通常goto語句與if條件語句連用,當滿足某一條件時,程序跳到標號處運行。

goto語句通常不用,主要因為它將使程序層次不清,且不易讀,但在多層嵌套退出時,用goto語句則比較合理。

『伍』 用C語言編寫一個計算器程序,用選擇和循環語句,要能夠重復連續運算

void
main()
{
int
a,b,result;
char
m;
printf("請輸入需要計算的數:\n");
scanf("%d
%d",&a,&b);
printf("請輸入加、減、乘或除\n");
scanf("%c",&m);
if(m=="+")
//判斷是否進行加法運算,以下同理
result=a+b;
else
if(m=="-")
result=a-b;
elsee
if(m=="*")
result=a*b;
else
if(m=="/")
result=a/b;
else
printf("您輸入有誤\n");
//如果輸入的符號非加減乘或是除,報錯
printf("計算結果為:%d\n",result);
//最後輸出結果
}

『陸』 跪求包含循環結構和選擇結構的C語言程序!!!急。。。

你好:

下邊是程序代碼希望對你有幫助!

題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續
判斷第二個字母。
1.程序分析:用情況語句比較好,如果第一個字母一樣,則判斷用情況語句或if語句判斷第二個字母。
2.程序源代碼:
#include
"stdio.h"
#include
"conio.h"
void
main()
{

char
letter;

printf("please
input
the
first
letter
of
someday\n");

while((letter=getch())!='Y')/*當所按字母為Y時才結束*/

{

switch
(letter)

{

case
'S':printf("please
input
second
letter\n");

if((letter=getch())=='a')

printf("saturday\n");

else
if
((letter=getch())=='u')

printf("sunday\n");

else
printf("data
error\n");

break;

case
'F':printf("friday\n");break;

case
'M':printf("monday\n");break;

case
'T':printf("please
input
second
letter\n");

if((letter=getch())=='u')

printf("tuesday\n");

else
if
((letter=getch())=='h')

printf("thursday\n");

else
printf("data
error\n");

break;

case
'W':printf("wednesday\n");break;

default:
printf("data
error\n");

}

}

getch();
}

『柒』 3道C語言的題目哦 關於選擇和循環的使用 求高人指點 題目見圖片

(1)
intscore[N];//假設分數都是整數
intnum[5]={0};
for(inti=0;i<N;++i)
{
intt=score[i]/10;
switch(t):
case9:num[0]++;break;
case10:num[0]++;break;
case8:num[1]++;break;
case7:num[2]++;break;
case6:num[3]++;break;
default:num[4]++;break
}
(2)
longintsum=1;
for(inti=1;i<=20;++i)
{
sum=sum*i;
}//sum就是所求的值

『捌』 求大神編一個C語言 帶著循環語句和選擇語句的程序 越高大上越好

#include<stdio.h>
int main()
{
int achievement;
char Grade;
scanf("%d",&achievement);
for(int i=1;i>0;i++)
{if(achievement>100||achievement<0)
{printf("您輸入的成績有誤,請重新輸入!\n");
scanf("%d",&achievement);continue;}
else break;}
if(achievement==100){Grade='A';}
else if(achievement>=80){Grade='B';}
else if(achievement>=60){Grade='C';}
else if(achievement>=30){Grade='D';}
else Grade='E';
switch(Grade)
{
case 'A':printf("您的成績等級是A,分數是:%d\n",achievement);break;
case 'B':printf("您的成績等級是B,分數是:%d\n",achievement);break;
case 'C':printf("您的成績等級是C,分數是:%d\n",achievement);break;
case 'D':printf("您的成績等級是D,分數是:%d\n",achievement);break;
case 'E':printf("您的成績等級是E,分數是:%d\n",achievement);break;
}
return 0;
}

『玖』 關於C語言中選擇循環結構案例

先解說,舉例稍後奉上
一、選擇結構:
選擇有兩種,一種是if,一種是case
先說if
1.if (條件) {語句};
2.if (條件1) {語句1};else if (條件2) {語句2};……else if (條件N-1) {語句N-1};else {語句N};

再說switch:
switch(變數):
{
case 數值1:{語句1};break;
case 數值2:{語句2};break;
……
case 數值N-1:{語句N-1};break;
default:(語句N)
}
案例:
#include<stdio.h>
int main()
{
int a=1;
if (a==0) printf("%d\n",a);
else if (a==1) printf("%d\n",a);
else printf("Error\n");

int b=1;
switch(b)
{
case 1: printf("1");break;
case 2: printf("2");break;
case 3: printf("3");break;
case 4: printf("4");break;
default:printf("5");
}
return 0;
}
二、循環結構:
有while和for兩種
while(條件) {語句};
for(初始條件;執行條件;迭代條件) {語句};
#include<stdio.h>
int main()
{
int i=0,j=0;
for(i=0;i<10;i++) printf("%d ",i);
while(j!=10)
{
printf("%d ",j);
j++;
}
j=0;
for(i=0;i<10;i++)
{
printf("%d(循環1)",i);
while(j-10)
{
printf("%d(循環2)");
j++;
}
j=0;
}
}

『拾』 c語言中的do-while循環怎麼用啊給個例子唄。

以下列代碼為例:

main()

{

int day = 1;

do

{

printf("%d ", day);

day++;

}

while (day <= 7);

return 0;

}

程序在執行的過程為:首先進入第一次循環顯示1並將day的值加1,然後做條件判斷day有值為2,於是day <= 7的結果為真,返回到do後面的循環體進入下一次循環...直到day的值為7時。

當printf顯示出7,然後day的值加1,然後做條件判斷,day的值為8,於是day <= 7的結果為假,結束循環。

(10)c語言選擇和循環的例子擴展閱讀

C 語言提供了以下幾種循環類型:

1、while循環

只要給定的條件為真,C 語言中的 while 循環語句會重復執行一個目標語句。

2、for循環

for 循環允許您編寫一個執行指定次數的循環控制結構。

3、do...while

不像 for 和 while 循環,它們是在循環頭部測試循環條件。在 C 語言中,do...while 循環是在循環的尾部檢查它的條件。

do...while 循環與 while 循環類似,但是 do...while 循環會確保至少執行一次循環。

循環控制語句包括break語句、continue語句、goto語句,這些都可以改變代碼的執行順序,通過它可以實現代碼的跳轉。