Skip to content

Instantly share code, notes, and snippets.

@laam-egg
Last active June 17, 2023 07:19
Show Gist options
  • Select an option

  • Save laam-egg/e7c2268d2cee1e6d70d1a2649f948bb0 to your computer and use it in GitHub Desktop.

Select an option

Save laam-egg/e7c2268d2cee1e6d70d1a2649f948bb0 to your computer and use it in GitHub Desktop.
/**
* TÊN NGƯỜI VIỆT
* Tên người Việt (thông thường) không có các chữ cái F, J, W,
* và Z (cả hoa và thường).
* Viết chương trình nhập vào họ và tên, in ra 1 nếu tên đó
* là tên người Việt, 0 nếu tên đó không phải là tên người Việt.
* INPUT:
* Dòng 1: số nguyên T là số bộ test
* T dòng tiếp theo: mỗi dòng là một họ và tên.
* OUTPUT:
* T dòng, mỗi dòng in ra 1/0 tương ứng với họ tên đã nhập.
*/
// Từ nay về sau, nên include cả 3 thư viện dưới đây trong mọi
// chương trình:
#include <stdio.h>
#include <string.h>
#include <math.h>
int main() {
// F, J, W, Z
int s;
scanf("%d", &s);
fflush(stdin); // giữa scanf và gets phải có fflush(stdin);
while (s--) {
char name[250];
gets(name);
int i;
int foundFJWZ = 0;
for (i = 0; i < strlen(name); i++) {
char c = name[i];
c = toupper(c); // chuyển chữ thường thành hoa ví dụ f->F (các chữ khác giữ nguyên)
if (c == 'F' || c == 'J' || c == 'W' || c == 'Z') {
foundFJWZ = 1;
break;
}
}
if (foundFJWZ == 0) printf("1\n");
else printf("0\n");
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment