Boring C code ever! - Easy to get error

Khi sử dụng một #define trong C, chúng ta nên chú ý dùng dấu ngoặc trong các biểu thức được define.
Ngoài ra, nếu trước đó ta đã khai báo một biến, sau đó lại define một tên trùng với tên biến đó. Thì từ lúc define đó trở đi, tên được define sẽ được sử dụng cho tới khi ta undef nó ( như ví dụ với M bên dưới)

#include

#define in printf
#define N 100
#define length1 3 + 5
#define length2 (3+5)
void main()
{
    int M = 200;
    int x = 2*length1;
    int y = 2*length2;
    in("\n N= %d M=%d",N,M);
#define M 300
    in("\nM=%d",M);
#undef M
    in("\nM=%d",M);
    in("\n%d",x);
    in("\n%d",y);
}

[Thuật toán cơ bản] Xác định số nguyên tố

Xác định số nguyên tố: ngôn ngữ C

#include
#include

void main()
{
int i,n,ngt=1;
printf("Nhap so n = "); scanf("%d",n);
for(i=0;i
(ng_to=1)?printf("%d la so nguyen to",i):printf("%d khong la hop so",i);
getch();
}

Lập trình C: Tìm số nguyên tố
Tìm số nguyên tố dùng C
Thuật toán tìm số nguyên tố dùng C
Thuật toán xác định số nguyên tố dùng C

[Thuật toán cơ bản] A simple algorithm for getting a square root of a number

Thuật toán tính căn bậc 2 dùng ngôn ngữ C / Lập trình C
 
#include
#include
#include

void main()
{
    double a,xn,c;
    printf("\nNhap: ");scanf("%lf",&a);
    xn = a;

    do
    {
        c = xn;
        xn = (xn*xn + a)/(2*xn);
    }while(fabs((xn-c)/c) >= 0.00001);
    printf("\ncan bac 2 sai so: %lf",xn);
    printf("\nchinh sac: %lf", sqrt(a));
}



Thuật toán tính căn bậc hai dùng ngôn ngữ C / Lập trình C
Lập trình C: Tính căn bậc hai
Ngôn Ngữ C: Tính căn bậc 2

Boring C code ever! - solve quadratic equations

( Giải phương trình bậc hai dùng ngôn ngữ C )
Doing all of the calculation in only 1 code line for solving quadratic equation
How boring it is, isn't it :D

#include
#include
#include

void main()
{
    double a,b,c;
    printf("=======================================\n=============== GPTB 2 ================\n=======================================\nNhap du lieu a,b,c cua phuong ax^2 + bx + c = 0\n");
    printf("Nhap a = "); scanf("Nhap a = %lf",&a);
    printf("\n");
    printf("Nhap b = "); scanf("%lf",&b);
    printf("\n");
    printf("Nhap c = "); scanf("%lf",&c);
    printf("\n");

    (a == 0)?((c==0)?((b == 0)?printf("PT vo so nghiem\n"):printf("PT vo nghiem")):((b == 0)?printf("PT vo nghiem\n"): printf("PT co 1 nghiem: %lf",-c/b))):((c != 0) ? ((b == 0) ?(( c< 0) ?printf("PT co nghiem: x = +/-%lf",sqrt(-c/a)):printf("PT vo nghiem\n")):(((b*b - 4*a*c) > 0) ?printf("PT co 2 nghiem: \nx1 = %lf \nx2 = %lf\n",(-b + sqrt(b*b - 4*a*c))/(2*a),(-b-sqrt(b*b - 4*a*c))/(2*a)):printf("PT vo nghiem\n"))):((b == 0)?printf("PT co nghiem x=0"):printf("PT co 2 nghiem x1 = 0 and x2 = %lf",-b/a)));
}


Click on the image to enlarge your view :)

C programing trick!!

What is wrong ??
#include
#include

void main()
{
    printf("%10.0f",-3456);
    getch();
}


There might be some tricks on C programming section in an interview test. Have you ever experienced such kind of trick. If not, above is one of a typical examples which might be on your interview test.

Try to figure out what is going on with above short code !!!

At the first glance, you may ask yourself what is wrong with it. It is just a simple code, nothing wrong with it. But, when you actually run this kind of code. the printing result is not as your expected. It's gonna be 0.

What is the problem here? ---> Try to figure it out by yourself ;)

How to fix that code to run in a proper way ?
--->  it is so easy, isn't it. Just need to put 3456.0 instead of 3456

How to remember a series of number

It is not easy to remember a series of 10 number, isn't it ? But, it will be not difficult when we assign a meaningful word for each pair of number in that series and then build up your own funny story based on those words. Then, you just need to memorize the story in stead numbers.

Below is my own example about this. You can create your own words as well.

However, you need to follow the rule:
1- S,X
2- N
3- M
4- R,Q
5- L
6- G
7- C,K
8- V,D,Đ
9- P,B















(click on the picture to enlarge your view)

Example:
1727629152

=> 17 27 62 91 52: Sợi Tóc bị rơi vào vũng Nước, ngay lập tức nó bị biến thành con Giun. Con Giun đó đang bò thì bị rơi vào tô Bún, tô bún rất nóng làm con giun biến thành con Lươn

Sợi tóc --> Nước --> Giun --> Bún --> Lươn!

How easy it is to remember!

Cover letter! how ?

Step 1: Like many ways to write a traditional letter, we should always start with a greeting. In the cover letter, it is better to start with "Dear".
  • If you know who will receive your letter, just simply write their name. 
    • eg: Dear John,
  • If you don't know exactly who will read the letter, just greet in a general way.
    • e.g: Dear Hiring Manager, . Or, Dear Recruiting Team,
Step 2: After your greeting, you need to write which position you want to apply for. Normally, this will take about one or two sentences in length to mention abou the position.
  • e.g: I am writing this with regard to the position Embeddes Software Engineer which you have mentioned on the website ....
 Step3: Most of the cover letters need about 1 or 2 body paragraph, you should not overwhelm the hiring manager with lot of useless information. In the body paragraph, we just need to answer basic questions, like below:
  • Why am I a qualified candidate for this position?
  • What work experience do I have that fits the job requirements in the company's listing?
  • Why do I want to work for this company specifically?
 Step4: As an short essay, we will need to have a conclusion for it. This is where you will wrap up and discuss how you will proceed with the application.

Step5: End our cover letter with a respecful  closing statement and finish your letter with your full name.
Related Posts Plugin for WordPress, Blogger...