Thứ Bảy, 4 tháng 10, 2014

dm

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

struct User{char user[30];
int pass;
int sodu;};

int main(int argc, char *argv[]) {
struct User data;
data.pass=123456;
data.sodu=1000000;

printf("================Ngan Hang FPT-Aptect=================");
printf("\n\n---------------Hay dua the cua ban vao---------------");
printf("\n\n---------------Nhap ma PIN---------------");

int pass;
int login;
printf("\nMa PIN:");
scanf("%d",&login);
if(login != data.pass){
  do{
   printf("*   Sai! Nhap lai ma pin: ");
   scanf("%d",&login);
     }while(login != data.pass);}

char menu,smallOption;
int option,  newacc, moneyout;
access(login,data);
while ( menu = 'y'){
printf("---Dang kiem tra thong tin---------");
printf("\n=================");
printf("\nXin chao mung Minh.\n1. Kiem tra so du tai khoan.\n2. Rut tien.\n3. Chuyen khoan.\n4. Doi ma PIN\n0. Ket thuc giao dich.\n====================\n", data.user);
int option;
  printf ("Lua chon: "); scanf("%d", &option);
int moneyout;
if(option == 1){
   printf("So du trong tai khoan : %d VND\n", data.sodu);
   printf("Lan giao dich gan nhat: 6/10/2014");
   inphieu(smallOption);
   printf("\nBan co muon thuc hien tiep giao dich? (Y/N) : ");
   scanf("%c", &menu);
   }

else if(option == 2){
   printf("\nSo du trong tai khoan : %d VND", data.sodu);
   printf("\nNhap so tien can rut: ");
   scanf("%d",&moneyout);
    char a;
   printf("\nBan co muon rut so tien nay? (Y/N)");
   scanf("\n%c",&a);
    if(a == 'y'){
    printf("\n...Dang thuc hien rut tien....");
    data.sodu = data.sodu - moneyout;
    printf("\n...Xong.......");
    printf("\nSo du trong tai khoan cua ban la: %d VND\n", data.sodu);
    inphieu(smallOption);
    printf("\nBan co muon thuc hien tiep giao dich? (Y/N) : ");
   scanf("%c", &menu);
}
  else if (a =='n'){
    return 0;}
}
else if(option == 3){
   printf("\nSo du trong tai khoan : %d VND\n", data.sodu);
   printf("Nhap tai khoan muon chuyen: "); scanf("%d", &newacc);
   printf("So tien muon chuyen: "); scanf("%d", &moneyout);
   char a;
   printf("Ban muon chuyen so tien nay? (Y/N)");
   scanf("\n%c",a);
    if(a == 'y'){
    printf("\n..........Dang chuyen...........");
    data.sodu = data.sodu - moneyout;
    printf("\n...Xong.......");
    printf("\nSo du trong tai khoan cua ban la: %d VND\n", data.sodu);
    inphieu(smallOption);
    printf("\nBan co muon thuc hien tiep giao dich? (Y/N) : ");
    scanf("%c", &menu);
 
return 0;}
}
}
void inphieu (char smallOption){
 printf("Ban co muon in phieu? (Y/N): ");
 scanf("%c", &smallOption);
  if(smallOption == 'y'){
  printf("\n...Dang in....\n...Da xong......\n");
 }
}
}

Thứ Hai, 29 tháng 9, 2014

B1 Day 5 (Function)

1. Write a C program that accepts a number and square the number with the help of a function.
To do this,
a. Declare a function.
b. Accept the number.

c. Pass the number to the function and return the square of that number


2. Write a C program to find the area and perimeter of a circle.


3. Write a program with a function that takes two int parameters, adds them together, then returns the sum. The program should ask the user for two numbers, then call the function with the numbers as arguments, and tell the user the sum.



Chủ Nhật, 28 tháng 9, 2014

test2

B1; Prime number


B3 Day 5 (Array)

1. Write a program which prints the letters in a char array in reverse order. For
example, if the array contains {'c', 's', 'c', '2', '6', '1'}the output (to the terminal)

should be "162csc"


2. Write a  program : declare a char array and the size of the array (of type char). This function counts the number of digit letters in the char array.


3. Write a program that counts the number of words in a string


4. Write a function that scans a character array for the character - and replaces it with _




Thứ Năm, 25 tháng 9, 2014

B1 Day 5 (Array)


1. Write a program that asks the user to type 10 integers of an array. The program must compute and write how many integers are greater than or equal to 10.


2. Write a program that asks the user to type 10 integers of an array. The program must output the largest element in the array, and the index at which that element was found.


3. Input values are accepted from the user into the array. Displays highest of the entered values. Prints average of values entered.


4. Write a program that accepts the following numbers in an array and reverses the array


5. Write a program to count the number of vowels in a line of text






Thứ Ba, 16 tháng 9, 2014

B3 Day 4 (Do_while loop)

Do_While loop


B1: Declare a variable which has the age of the person. Print the user’s name as many times as his age


B2: The program displays even numbers from 1 to 30.

B3: The program displays numbers from 10 to 0 in the reverse order
B4: The program will accept integers and display them until zero (0) is entered

B5: Write a program to print the series 100, 95 , 90, 85,………., 5.












B2 Day 4 (For loop)

B1: Declare a variable which has the age of the person. Print the user’s name as many times as his age


B2: The program displays even numbers from 1 to 30.


B3: . The program displays numbers from 10 to 0 in the reverse order


B4: The program will accept integers and display them until zero (0) is entered


B6:  Write a program to print the series 100, 95 , 90, 85,………., 5.


B8:  Write a program to generate the Fibonacci series. (1,1,2,3,5,8,13,………)














Thứ Hai, 15 tháng 9, 2014

B1 day 4

             
1. Declare a variable which has the age of the person. Print the user’s name as many times as his age.


2. The program displays even numbers from 1 to 30.

3. The program displays numbers from 10 to 0 in the reverse order.

4. The program will accept integers and display them until zero (0) is entered

6. Write a program to print the series 100, 95 , 90, 85,………., 5.


8.  Write a program to generate the Fibonacci series. (1,1,2,3,5,8,13,………)






































Thứ Bảy, 13 tháng 9, 2014

B5 Day 3

1.Declare two variables x and y. Assign values to these variables. Number x should be printed only if it is less than 2000 or greater than 3000, and number y should be printed only if it is between 100 and 500.


2.  Write a program to show your computer’s capabilities. The user types in a letter of the alphabet and your program should display the corresponding language or package available. Some sample input ans output is given below :
                           Input                                  Output
                           A or a                                Ada
                           B or b                                 Basic
                           C or c                                 COBOL
                           D or d                                dBASE III
                           f or F                                  Fortran
                           p or P                                 Pascal
                           v or V                                Visual C++


3. Accept values in three variables and print the highest value.

Một số điều cần nhớ:
-Ngoài if/else, người ta dùng cấu trúc switch / case để biểu diễn lại cấu trúc câu điều kiện.
 Nó có dạng như sau:
 switch (X) {
      case ... :
      case ... :
             printf("...");
      break;
      case ... :
            printf("...");
      break;
      default:
             printf("...");
}

Giữa các điều kiện khác nhau hãy nhớ dùng break để ngắt. Break dùng để ngắt chương trình ko cho nó chạy tiếp đến case sau. Còn default dùng để in ra nếu những điều kiện ở trên ko đúng.







B4 Day 3

B1: Write a program that accepts two numbers a and b and checks whether or not a is divisible by b.


B2: Write a program to accept 2 numbers and tell whether the product of the two numbers is equal to or greater than 1000.


 B3: Write a program to accept 2 numbers. Calculate the difference between the two values. If the difference is equal to any of the values entered, then display the following message
Difference is equal to value <number of value entered>
If the difference is not equal to any of the values entered, display the following message:

Difference is not equal to any of the values entered

B4: Write a program to evaluate the Grade of a student for the following constraints:
If marks >75 – grade A
If 60< marks < 75 – grade B
If 45<marks<60 – grade C
If 35<marks<45 - grade D
If marks < 35 – grade E


1 số dấu đặc biệt :
   % : chia lấy dư.
   && ; và.
   == ; so sánh, có bằng hay ko.
   >= ; lớn hơn hoặc bằng.
   || : hoặc.


B3 Day 3

B1: Bouncy ball:
http://minhzun.blogspot.com/2014/09/bouncy-ball-excercise-qua-bong-hien-gio.html
B2:Flashy flash card:


B3: Magic 8-balls:
Ở bài này chủ yếu dùng else if. Lưu ý, trong phần biểu thức của câu lệnh if, ta phải gõ "===" chứ ko phải là "=".

1 số điều cần nhớ: 
Câu lệnh if/else được dùng để đưa ra quyết định. Nếu điều kiện đúng, máy sẽ thực hiện 1 quá trình. Còn nếu sai, nó sẽ hướng sang hướng khác.



Thứ Sáu, 12 tháng 9, 2014

B2 Day 3

Bouncy ball excercise:


Quả bóng hiện giờ chỉ có thể di chuyển xuống. Vì thế, nhiệm vụ của chúng ta là làm cho nó nảy lên.

Để làm được điều đó, ta dùng lệnh if. Lệnh if có dạng như sau:
 if (điều kiện) {mã để kiểm chứng điều kiện};
Do vị trí cuối mần hình là 400 nên ta đặt y > 380 :
if ( y > 380 ) { speed = -2};
Để quả bóng ko bật lên và bay mất ta làm như sau:

Ta phải tạo 1 lệnh if nữa.Vì tọa độ trên cùng là y = 0 nên mình sẽ đặt y = 10, speed = 2.
Chúc các bạn thành công!!



B1 Day 3

1.Write a program to accept and add 3 numbers:


2.For the following values, write a program to evaluate the expression:


3.Write a program to evaluate the area and perimeter of the rectangle:


4.Write a program to evaluate the volume of a cylinder:



Khái niệm cần nhớ:
- Biến chuỗi dùng để lưu trữ 1 chuỗi các kí tự. Và như những biến khác, nó phải được khai báo trước khi sử dụng.
  Kiểu khai báo biến điển hình: char x[10];
  Điều đó có nghĩa x là 1 biến có thể lưu trữ nhiều nhất 10 kí tự
- Puts() dùng để hiển thị 1 chuỗi 
- Gets() dùng để chấp nhận chuỗi nhập vào của ng dùng.











Thứ Năm, 11 tháng 9, 2014

B3 Day 2

B1: Print out the value of the integer variable sum
Print out the text string "Welcome", followed by a new line.
Print out the character variable letter
Print out the float variable discount
Print out the float variable dump using two decimal places.
Những điều cần nhớ: Khi dùng char thì nhớ thêm dấu ' '.
                                  Để ra 1 kết quả lấy sau dấu phẩy 2 chữ số thập phân thì gõ code: %.2f
B2: Use the scanf( )  statement and do the following:
To read a decimal value from the keyboard, into the integer variable sum.
To read a float variable into the variable discount_rate:
Print the ASCII values of the characters ‘A’ and ‘b’.

B4: Write a program that asks for your first name and last name, and then prints the names in the format last name, first name.

Dùng char x[10]="1234" để tạo biến 10 kí tự.
Trong scanf nhớ dùng %s để khai báo string.