Advertisement
pdaogu

Ex4.3

Oct 2nd, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void strupr (char* str) {
  5.   int i = 0;
  6.   while (str[i] != '\0') {
  7.     if (str[i]>='a' && str[i]<='z') {
  8.       str[i] -= 32;
  9.     }
  10.     ++i;
  11.   }
  12. }
  13.  
  14. int main () {
  15.   char name[100], uni[100], ID[100], class[100], birth[100], sex[10],
  16.     address[150], K[10], begin[100], expire[100];
  17.   int tmp1, tmp2;
  18.   printf("Nhap ten truong: ");
  19.   scanf("%[^\n]", uni);
  20.   while (getchar() != '\n');
  21.   strupr(uni);
  22.   printf("Nhap ma sinh vien: ");
  23.   scanf("%s", ID);
  24.   while (getchar() != '\n');
  25.   printf("Nhap ten sinh vien: ");
  26.   scanf("%[^\n]", name);
  27.   while (getchar() != '\n');
  28.   strupr(name);
  29.   printf("Nhap ngay sinh: ");
  30.   scanf("%[^\n]", birth);
  31.   while (getchar() != '\n');
  32.   printf("Nhap gioi tinh: ");
  33.   scanf("%[^\n]", sex);
  34.   strupr(sex);
  35.   while (getchar() != '\n');
  36.   printf("Nhap dia chi: ");
  37.   scanf("%[^\n]", address);
  38.   while (getchar() != '\n');
  39.   printf("Nhap lop: ");
  40.   scanf("%[^\n]", class);
  41.   while (getchar() != '\n');
  42.   printf("Nhap khoa: ");
  43.   scanf("%s", K);
  44.   strupr(K);
  45.   while (getchar() != '\n');
  46.   if (K[0] != 'K') {
  47.     K[2] = K[1];
  48.     K[1] = K[0];
  49.     K[0] = 'K';
  50.   }
  51.   printf("Nhap ngay het han: ");
  52.   scanf("%[^\n]", expire);
  53.   while (getchar() != '\n');
  54.   printf("Nhap ngay phat hanh: ");
  55.   scanf("%[^\n]", begin);
  56.   while (getchar() != '\n');  
  57.   if((tmp1 = strlen(uni))%2) ++tmp1;
  58.   printf("\n----------------------------------------------------\n");
  59.   printf("| --- %*s%*s%*s |\n", (44-tmp1)/2, "", tmp1,  uni, (44-tmp1)/2, "");
  60.   printf("| |o|                                              |\n");
  61.   printf("| ---                  THE SINH VIEN               |\n");
  62.   printf("|==================================================|\n");
  63.   printf("| ------ MSSV: %-35s |\n", ID);
  64.   printf("| |    | Ho ten: %-33s |\n", name);
  65.   printf("| |    | Ngay sinh: %-13s%-17s |\n", birth, sex);
  66.   printf("| |    | Ho khau: %-32s |\n", address);
  67.   printf("| |    | Lop: %-36s |\n", class);
  68.   printf("| ------ Khoa hoc: %-6sCo gia tri den: %-10s|\n", K, expire);
  69.   printf("|                                                  |\n");
  70.   printf("| NPH: %-43s |\n", begin);
  71.   printf("----------------------------------------------------\n");
  72.   return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement