用for語句編寫
#define NS 3
#define NC 4
#include <stdio.h>
int main(){int score[NS][NC], i, j;
double avg[NC] = {.0};
for (i = NS; i--;)
for (j = NC; j--; avg[j] += score[i][j])
scanf("%d", score[i][j]);
for (j = NC; j--; printf("average score of course %d is %f\n", NC - j, avg[j]))
avg[j] /= NS;
}
《C語言程序設計》用for語句編寫程序輸出如下圖案
/*來個簡單又準確的,先看第一題*/
#include <stdio.h>
int main()
{
int i,j,k;
for(i=1;i<5;i++)
{
for(j=7;j>0;j--)
{
if(j<(i*2))
printf("*");
else
printf(" ");
}
printf("\n");
}
}
/*再看第二題*/
#include <stdio.h>
int main()
{
int i,j,k,m;
printf("x=");
scanf("%d",&i);
printf("n=");
scanf("%d",&j);
m=i;
for(k=1;k<j;k++)
{
i*=m;
}
printf("%d的%d次方=%d\n",n,j,i);
}
有for句子和用法
1:for循環 for語句的格式為: for (初始化語句; 條件語句; 控制語句) { 語句1 ; 語句2 ; 。
. 語句n ; } for 語句的執行順序是:首先執行“初始化語句”;然后測試“條件語句”;若條件成立,則執行語句1到語句n;然后執行“控制”語句;接著再測試條件語句是否成立,如果成立則重復執行以上過程,直至條件不成立時才結束for循環。如: for(i=0;i<10;i++)。
。; int i,a[]=new int[10]; for (i=0,i<10;i++) a[i]= 0; 這段代碼把整型數組a中的所有元素都賦成0。
你可以在for循環的頭部說明你的變量,而且最后一個表達式可以省略,不過要確定在語句中對變量的值有所改變,如: for(int i=0;i10 break ; i = i +1 ; } for循環中省略“條件語句”時,在for語句{}中必須包換轉句語句控制程序在某個條件滿足時跳出for循環,否則將形成死循環 2:while循環 while循環和for循環類似,其格式為: while (條件語句) { 語句1 ; 語句2 ; 。. 語句n ; } 執行while時,先測試“條件語句”,如果條件成立,則執行語句1到語句n,直至條件不成立時調處循環。
int i=0 ; while (i<10) { i++ ; *n("Hey!.get me out of here!:); } 3:do 。 while 循環 do 。
while 循環語句的格式為: do { 語句1 ; 語句2 ; 。. 語句n ; } while (條件語句) ; do 。
while 語句的功能是首先執行語句1到語句n,然后進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出循環。如: boolean test=false; do { 。
。 } while(test); 這種控制并不是很常用,但有時卻非常重要,使用時注意結尾處while語句后的分號。
for循環語句的用法,最好能舉例
for(賦出值;條件式;遞增式)
{
語句1;
。
。。.
語句n;
}
例如用for循環實現乘法表:
class For99Multiple {
public static void main(String[] args){
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
*("%d*%d=%2d\t",i,j,i*j);
}
*n();
}
}
}