㈠ c語言簡單循環例子
這個程序有兩處錯誤
第一個是系統在進行 1/i 運算時 自動返回整形(即進行四捨五入),所以每一步得到的都是0
應改為1.0/i
第二個是最後一個輸出 應輸出 %f 不能輸出 %d
修改為
#include<stdio.h>
#include<math.h>
int main(void)
{
float n=0,j;
int i,k;
for(i=1,k=2;i<102;)
{
j=1.0/i; //修改
n=n+j*pow(-1,k);
i=i+2;
k=k+1;
}
printf("%f\n",n); //修改
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語言的循環選擇
外層for(i<2)x++執行兩次,x+4 , 內層for(j<=3),x++執行兩次 (x+2)*2
即for(i=0;...)這個循環兩次,使x++執行了四次,每執行一次i++時for(j=0;...內層循環里,j=1,j=3的時候會執行x++,因為i++執行了兩次,故j++里執行的兩次應該*2,
這樣算來,i++外層循環導致x++執行四次,內層j++在外層循環時執行兩次,外層執行兩次,內層的((x++)+(x++))*2 = 4
所以是8
㈣ c語言,for循環具體例子。
for (i=0;i<b;i=i+2){ //i=0,進入條件判斷是否i<b,0<b,則進入for循環的循環語句
if(a<b&&a<5){ //然後執行for循環語句,這里是if條件判斷。括弧裡面結果是1,則執行
b++和a=a+i,然後再返回到for循環面 的i=i+2再判斷i跟b的關系,2<b,繼續循環
b++;
a=a+i;} //循環直到i>=b,結束循環
㈤ c語言中的循環語句和選擇語句要怎樣才能學好啊!
第一,從語法上,掌握它們
選擇語句用if、if-else、switch表示
循環語句用while、do-while、for表示
第二,總結共同點
選擇和循環都帶有條件,在C語言中,非0表示邏輯真,即條件成立。0表示邏輯假,條件不成立
第三,總結不同點
選擇語句,判斷條件是否成立,僅一次,若條件成立,執行後面的語句
循環語句,會多次判斷其後的條件是否成立,每判斷一次,結果成立時,執行循環體,進入下一次是否循環的判斷。若條件不成立,該循環結束。
第四,多讀別人寫的程序,敲代碼,然後自己試著去寫,一定要自己獨立去寫。多看、多練、多悟
㈥ C語言中循環語句和選擇語句共同使用的問題。
#include <stdio.h>
int main(int argc,char *argv[])
{
int i,j;
for(i=1,j=0;i<=n;i++)
{
if(func(i))
{
printf("%d具有性質p\n",i);
j++;
}
}
if(!j)
{
print("1到n的所有數都不具有性質p\n");
}
return 0;
}
㈦ 求大神編一個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語言中的循環嵌套怎麼理解最好舉個例子。
假設你把word這個單詞抄10遍,要重復10次, 每次你寫word的時候是不是又要重復4次 w o r d
按順序寫出word呢 這個就是循環嵌套
㈨ 舉例說明C語言中的選擇和循環,控制結構
/*=============================*/
if (7>8)
printf("7>8 是不可能執行的代碼");
else
printf("你可以看到本行,因為7>8 是不對的,所以走了else 這條路");
/*=============================*/
int i=3;
switch(i)
{
case 1: printf("i=0 記得後面的程序加 break");break;
case 2: printf("i=2");break;
}
/*=============================*/
for (int i=0;i<10;i++)
printf("這是循環語句");
/*=============================*/
do
{ i++;
j++;
} while (i<j);
/*=============================*/
while(i>j)
{
i++;
j++;
if (i==3) break;/*跳出並結束循環,下面的語句不執行*/
if(j==4) continue ; /*提前結本輪循環,開始下一輪循環,下面的語句不執行*/
i++; /* 這一句在j=4的時候,不會執行*/
}