1. Trang chủ
  2. » Thể loại khác

nhập môn lập trình web

38 255 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 72,03 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Khai báo biến a kiểKhai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.u nguyên.Khai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.Khai báo biến a kiểu nguyên.

Trang 3

3 In ra màn hình câu: “50 lần giá trị biến a là:” sau đó

in tiếp 50 lần giá trị biến a (không xuống dòng).

Trang 4

4 In ra màn hình giá trị biến b (chỉ in 2 chữ số phần thập phân).

Trang 7

scanf_s("%d%d", &a, &b);

IV Condition structure

1 Nhập vào một số nguyên, kiểm tra số đó có lớn hơn

10 hay không? Nếu có in ra màn hình: “Số bạn đã

Trang 9

5 Viết chương trình in ra số lớn nhất trong 4 số nhập

từ bàn phím với điều kiện chỉ được dùng 2 biến.

Trang 10

printf("So lon nhat la: %d", max);

Trang 11

 Khong phai tam giac can

Solution

#include "stdafx.h"

void main() {

int a, b, c;

scanf_s("%d%d%d", &a, &b, &c);

if ((a == b && a == c) || (b == c && b == a) || (c == a && c == b)) { printf("Tam giac can");

scanf_s("%d%d%d", &a, &b, &c);

if ((a*a == b*b + c*c) || (b*b == a*a + c*c) || (c*c == a*a + b*b)) { printf("Tam giac vuong");

Trang 14

3 Nhập vào số n, in ra tích các số từ 1 đến n (lưu ý đến việc tràn số).

Trang 15

for (int i = 1; i <= n; i++) {

int a_0, d, n, accum;

scanf_s("%d%d%d", &a_0, &d, &n);

Trang 16

(x_n=x_(n-1)+x_(n-2)) Phần tử bắt đầu của dãy

x_0=1,x_1=1 In ra n phần tử đầu tiên của dãy.

Trang 18

8 Nhập vào một số n, kiểm tra xem số này có phải là

số nguyên tố hay không?

9 Nhập vào một số n, kiểm tra xem số này có phải là

số chính phương hay không?

Trang 22

 Tong cua day: 20

 Trung binh cua day: 4.000000

Solution

#include "stdafx.h"

Trang 23

printf("Tong cua day: %d\n", sum);

printf("Trung binh cua day: %f", (float) sum / n);

}

5 Viết chương trình nhập vào một mảng gồm n số nguyên, nhập vào một số k, sau đó xóa phần tử thứ k trong mảng.

Trang 24

6 Viết chương trình nhập vào một mảng gồm n số nguyên, nhập vào một số k và một số nguyên khác, thêm số nguyên này vào vị trí thứ k trong mảng.

scanf_s("%d%d", &k, &new_number);

for (int i = ++n; i >= k; i ) {

Ví dụ:

 Nhập vào n = 5, dãy 5 4 8 1 2 Kết quả in ra màn hình:

 Phan tu nho nhat la 1 o vi tri 4

Trang 25

 Nhập vào n = 5, dãy 5 4 8 1 2 Kết quả in ra màn hình:

 Phan tu nho nhat la 8 o vi tri 3

Trang 26

printf("Phan tu lon nhat la %d o vi tri %d", max, index);

int list1[100], list2[100], list3[100], list1n, list2n, tmp;

scanf_s("%d%d", &list1n, &list2n);

for (int i = 0; i < list1n; i++) {

Trang 27

10 Viết chương trình, nhận vào số nguyên h và in ra tam giác Pascal có chiều cao là h.

Tam giác Pascal là tam giác trong đó phần tử ở hàng i cột j sẽ là tổng của 2 phần tử ở hàng i - 1 cột j và hàng i - 1 cột j - 1 Riêng cột 0 sẽ luôn có giá trị là 1.

Trang 29

Hint: Hàm length_of_string đã được hiện thực sẵn trong hệ thống (dưới tên strlen) Ta

có thể tiết kiệm công sức bằng cách sử dụng hàm này Để sử dụng ta include thư viện string.h.

Ví dụ:

 Nhập vào 2 chuỗi: “abc”, “defh” In ra:

 Hai chuoi khong bang nhau

 Nhập vào 2 chuỗi: “abc”, “abc” In ra:

 Hai chuoi bang nhau

 Nhập chuỗi “abccbe” Kết quả in ra:

 Khong phai chuoi doi xung

Trang 30

 Nhập chuỗi “abccba” Kết quả in ra:

 Chuoi doi xung

Trang 31

for (int i = 0; i < max; i++) printf("*");

for (int i = 0; i < n; i++) {

Trang 32

void concat_string(char string1[], char string2[], char result[]) {

for (int i = 0; i < strlen(string1); i++) result[i] = string1[i];

for (int i = 0; i < strlen(string2); i++) result[i + strlen(string1)] = string2[i];

Trang 33

result[i + list1_n] = list2[i];

}

}

void main() {

int list1[100], list2[100], list3[200];

int list1_n, list2_n;

scanf_s("%d%d", &list1_n, &list2_n);

for (int i = 0; i < list1_n; i++) {

concat_list(list1, list2, list1_n, list2_n, list3);

for (int i = 0; i < list1_n + list2_n; i++) {

int list1pivot = 0, list2pivot = 0;

for (int i = 0; i < list1_n + list2_n; i++) {

if (list1pivot < list1_n && list1[list1pivot] < list2[list2pivot]) { result[i] = list1[list1pivot];

Trang 34

void main() {

int list1[100], list2[100], list3[200];

int list1_n, list2_n;

scanf_s("%d%d", &list1_n, &list2_n);

for (int i = 0; i < list1_n; i++) {

merge(list1, list2, list1_n, list2_n, list3);

for (int i = 0; i < list1_n + list2_n; i++) {

1 nếu chuỗi đầu tiên nhỏ hơn.

int strcmp(char str1[], char str2[]) {

int max_length = strlen(str1) > strlen(str2) ? strlen(str1) :

strlen(str2);

for (int i = 0; i < max_length; i++) {

if (str1[i] - str2[i] == 0) continue;

Trang 35

return str1[i] - str2[i] > 0 ? 1 : -1;

Trang 36

int strcmp(char str1[], char str2[]) {

int max_length = strlen(str1) > strlen(str2) ? strlen(str1) : strlen(str2);

for (int i = 0; i < max_length; i++) {

if (str1[i] - str2[i] == 0) continue;

return str1[i] - str2[i] > 0 ? 1 : -1;

Trang 37

nguyên tố Ví dụ 2333 là số siêu nguyên tố vì 2333,

233, 23, 2 là số nguyên tố Yêu cầu: cho số nguyên dương M (M ≤ 30000) Hãy tìm số siêu nguyên tố gần với M nhất (tức là trị tuyệt đối của hiệu giữa số tìm được với M là nhỏ nhất)?

Ngày đăng: 18/06/2018, 11:17

TỪ KHÓA LIÊN QUAN

w