Giúp bài tập C

3.1. Nhập tên và năm sinh, tính sang tuổi và in ra dòng “Chào bạn, tôi tên là…, … tuổi
3.2. Nhập 2 số nguyên, in ra tổng, tích, hiệu, thương của 2 số này. Mỗi kếtquả in trên một dòng, có chú thích để biết kết quả nào là tổng, tích,hiệu, thương …
3.3. Trao đổi giá trị của 2 biến a, b nhập từ bàn phím theo 2 cách: dùngthêm biến phụ và không dùng thêm biến phụ.
mình đang học lập trình c, mình muốn tìm hiểu trước nhưng không biết làm như thế nào. mong mn giúp
 

VSupport

Ngây thơ trong tối
Lâu không làm C cũng không có tools để test, nhưng 3 bài này rất cơ bản.

1. Chỉ việc nhập 2 thông tin đó vào 2 biến sau đó in ra thôi. bằng hàm print
2. Cũng thế, xuống dòng thì chỉ việc thêm \n ở chỗ muốn xuống dòng
3. Riêng bài này thì bạn nhập vào 2 biến a, b là 2 số chẳng hạn.
Nếu dùng thêm biến phụ thì bạn sử dùng cách đặt x = a sau đó đặt a = b, sau đó đặt b = x. Khi đó giá trị đã được trao đổi
Còn không dùng thêm biến x thì bạn dùng cách đặt a = a + b ==> b = a - b, a = a -b ==> Giá trị đã được hoán đổi

Đây là những bài cơ bản, bạn nên tự mò, sẽ nhớ lâu hơn là xem các bài tập sẵn
 
Lâu không làm C cũng không có tools để test, nhưng 3 bài này rất cơ bản.

1. Chỉ việc nhập 2 thông tin đó vào 2 biến sau đó in ra thôi. bằng hàm print
2. Cũng thế, xuống dòng thì chỉ việc thêm \n ở chỗ muốn xuống dòng
3. Riêng bài này thì bạn nhập vào 2 biến a, b là 2 số chẳng hạn.
Nếu dùng thêm biến phụ thì bạn sử dùng cách đặt x = a sau đó đặt a = b, sau đó đặt b = x. Khi đó giá trị đã được trao đổi
Còn không dùng thêm biến x thì bạn dùng cách đặt a = a + b ==> b = a - b, a = a -b ==> Giá trị đã được hoán đổi

Đây là những bài cơ bản, bạn nên tự mò, sẽ nhớ lâu hơn là xem các bài tập sẵn
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
float Ten,NamSinh,Tuoi;
printf("Nhap ten cua ban:\n");
scanf("%s",&Ten);
printf("nhap nam sinh cua ban:\n");
scanf("%d",&NamSinh);
Tuoi=2015-NamSinh;
printf("Chao ban, toi ten la %s,%d tuoi",Ten,Tuoi);
return 0;


}
kiểm tra giúp mình với, nhấn f11 thì dev dừng hoạt dộng luôn
 

VSupport

Ngây thơ trong tối
Với tên tuổi, năm sinh thì bạn khai báo là int(số nguyên), chứ đừng khai báo là float(số thực) nhé. Đổi chỗ khai báo là được rồi.
float Ten,NamSinh,Tuoi; ==> int Ten,NamSinh,Tuoi;
Nếu muốn nhập kiểu float thì lúc scanf bạn phải đổi %d thành %f
 
Với tên tuổi, năm sinh thì bạn khai báo là int(số nguyên), chứ đừng khai báo là float(số thực) nhé. Đổi chỗ khai báo là được rồi.
float Ten,NamSinh,Tuoi; ==> int Ten,NamSinh,Tuoi;
Nếu muốn nhập kiểu float thì lúc scanf bạn phải đổi %d thành %f
vẫn vậy, mình bị hoài
 

Thống kê

Chủ đề
102,380
Bài viết
470,056
Thành viên
340,444
Thành viên mới nhất
longln139
Top