You are on page 1of 7

1 2 3 4 5 6 7 8 9 10 11 12 13 14

/* Chuong trinh in ra cau "Vi du su dung vong lap for" 3 lan */

#include <stdio.h> #include <conio.h>

#define MSG "Vi du su dung vong lap for.\n" void main(void) { int i; for(i = 1; i<=3; i++) /hoac for(i = 1; i<=3; i+=1) printf("%s", MSG); getch(); }

Kt qu in ra mn hnh Vi du su dung vong lap for. Vi du su dung vong lap for. Vi du su dung vong lap for. _ Ch : khng c du chm phy (;) sau lnh for(i = 1; i<=3; i++) V d 2: Vit chng trnh nhp vo 3 s nguyn. Tnh v in ra tng ca chng. 1 2 3 4 5 6 7 8 void main(void) { int i, in, is; #include <stdio.h> #include <conio.h> /* Chuong trinh nhap vao 3 so va tinh tong */

9 10 11 12 13 14 15 16 17 18

is = 0; for(i = 1; i<=3; i++) { printf("Nhap vao so thu %d :", i); scanf("%d", &in); is = is + in; } printf("Tong: %d", is); getch(); }

Kt qu in ra mn hnh Nhap vao so thu 1: 5 Nhap vao so thu 2: 4 Nhap vao so thu 3: 2 Tong: 11. _ Trong vng lp for c s dng t 2 lnh tr ln, nh s dng cp ngoc { } bc cc lnh li. Dng 12, 13, 14 thuc vng for dng 10 do c bc bi cp ngoc { }. Nu 3 dng ny khng bc bi cp ngoc { }, th ch dng 12 thuc vng lp for, cn 2 dng cn li khng thuc vng lp for.

V d 3: Vit chng trnh nhp vo s nguyn n. Tnh tng cc gi tr l t 0 n n.


1 2 3 4 5 6 7 void main(void) { #include <stdio.h> #include <conio.h> /* Chuong trinh nhap vao 3 so va tinh tong */

8 9 10 11 12 13 14 15 16 17 18 19

int i, in, is = 0; printf("Nhap vao so n: "); scanf("%d", &in); is = 0; for(i = 0; i<=in; i++) { if (i % 2 != 0) //neu i la so le is = is + i; //hoac is += i; } printf("Tong: %d", is); getch(); }

Kt qu in ra mn hnh
Nhap vao so n : 5 Tong: 9. _ V d 4: Mt vi v d thay i bin iu khin vng lp. - Thay i bin iu khin t 1 n 100, mi ln tng 1: for(i = 1; i <= 100; i++) - Thay i bin iu khin t 100 n 1, mi ln gim 1: for(i = 100; i >= 1; i--) - Thay i bin iu khin t 7 n 77, mi ln tng 7: for(i = 7; i <= 77; i += 7) - Thay i bin iu khin t 20 n 2, mi ln gim 2: for(i = 20; i >= 2; i = 2) V d 5: c vo mt lot k t trn bn phm. Kt thc khi gp du chm '.' . 1 /* Doc vao 1 loat ktu tren ban phim. Ket thuc khi gap dau cham */

2 3 4 5 6 7 8 9 10 11 12 void main(void) { char c; for(; (c = getchar()) != DAU_CHAM; ) putchar(c); } #define DAU_CHAM '.' #include <stdio.h>

Kt qu in ra mn hnh a a 4 4 . _ Vng lp for vng mt biu thc 1 v 3. V d 6: c vo mt lot k t trn bn phm, m s k t nhp vo. Kt thc khi gp du chm '.' .
1 2 3 4 5 6 7 8 9 void main(void) #define DAU_CHAM '.' #include <stdio.h> #include <conio.h> /* Doc vao 1 loat ktu tren ban phim, dem so ktu nhap vao. Ket thuc khi gap dau cham */

10 char c; 11 int idem; 12 for(idem = 0; (c = getchar()) != DAU_CHAM; ) 13 idem++; 14 printf("So ki tu: %d.\n", idem); 15 getch(); 16 }

Kt qu in ra mn hnh afser. So ki tu: 5. _ Vng lp for vng mt biu thc 3. V d 7: c vo mt lot k t trn bn phm, m s k t nhp vo. Kt thc khi gp du chm '.' .
1 2 3 4 5 6 7 8 9 void main(void) { #define DAU_CHAM '.' #include <stdio.h> #include <conio.h> /* Doc vao 1 loat ktu tren ban phim, dem so ktu nhap vao. Ket thuc khi gap dau cham */

10 char c; 11 int idem = 0; 12 for(; ;) 13 { 14 c = getchar();

15 if (c == DAU_CHAM) //nhap vao dau cham 16 break; //thoat vong lap 17 idem++; 18 } 19 printf("So ki tu: %d.\n", idem); 20 getch(); 21 }

Kt qu in ra mn hnh afser. So ki tu: 5. _ Vng lp for vng mt c 3 biu thc . V d 8: Nhp vo 1 dy s nguyn t bn phm n khi gp s 0 th dng. In ra tng cc s nguyn dng.
1 2 3 4 5 6 7 8 9 void main(void) { int in, itong = 0; #include <stdio.h> #include <conio.h> /* Nhap vao 1 day so nguyen tu ban phim den khi gap so 0 thi dung. In ra tong cac so nguyen duong */

10 for(; ;) 11 { 12 printf("Nhap vao 1 so nguyen: "); 13 scanf("%d", &in); 14 if (in < 0) 15 continue; //in < 0 quay nguoc len dau vong lap

16 if (in == 0) 17 break; //in = 0 thoat vong lap 18 itong += in; 19 } 20 printf("Tong: %d.\n", itong); 21 getch(); 22 }

Kt qu in ra mn hnh Nhap vao 1 so nguyen: -8 Nhap vao 1 so nguyen: 9 Nhap vao 1 so nguyen: -7 Nhap vao 1 so nguyen: 3 Nhap vao 1 so nguyen: 0 Tong: 12 _

You might also like