What is the purpose of the function void atoi (const char*)?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Converts a string to an integer". Tên hàm atoi viết tắt cho cụm ASCII to integer: nó đọc chuỗi ký tự số, bỏ khoảng trắng đầu, nhận dấu rồi dựng ra một số nguyên. Cần công bố một khuyết điểm của đề: nguyên mẫu thật trong stdlib.h là int atoi(const char *str) chứ không phải void, vì nếu trả về void thì hàm không có cách nào đưa số nguyên ra cho nơi gọi. Lựa chọn "Converts an integer to a string" là chiều ngược lại, việc của sprintf. Lựa chọn "Copy a string" là việc của strcpy, không liên quan tới chuyển kiểu. Lựa chọn "Converts a string to a number" nghe gần đúng nhưng không nêu được kiểu đích: họ hàm này còn có atof cho số thực, còn atoi riêng ở chỗ cho ra số nguyên và cắt bỏ phần thập phân, nên cách diễn đạt chung chung ấy không phân biệt được hai hàm.
Cùng phần 8
Which statements are correct when copying string s1 into s2 manually?(Choose 2 correct answers)Có lời giảiCâu hỏiWhich condition increases the word count in a sentence?
#include <stdio.h>
#include <string.h>
int main() {
char s[1000];
int i, count = 0;
printf("Enter a sentence: ");
fgets(s, sizeof(s), stdin);
for (i = 0; s[i] != '\0'; i++) {
if (condition???) {
count++;
}
}
printf("Total words: %d\n", count);
return 0;
}Có lời giảiCâu hỏiHow can you initialize a character array in C?Có lời giảiCâu hỏiCả 29 câu của chủ đề29 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây