Skip to content

Instantly share code, notes, and snippets.

@oykelrae
Last active December 19, 2019 13:52
Show Gist options
  • Save oykelrae/34dc235b2332318708292d77b9adec27 to your computer and use it in GitHub Desktop.
Save oykelrae/34dc235b2332318708292d77b9adec27 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main() {
setlocale(LC_ALL,"Russian");
int age;
char *s = malloc(5);
scanf("%d", &age);
if (age%10==0||((age%10>=5) && (age%10<=9))||age/10==1)
s="лет";
else if (age%10==1&&age!=11)
s="год";
else
s="года";
printf("Мне %d %s\n\n", age, s);
return 0;
}
#include <stdio.h>
#include <locale.h>
int main() {
setlocale(LC_ALL,"");
int age;
scanf("%d", &age);
switch (age/10){
case 1: printf("Мне %d лет\n\n", age); break;
default:
switch (age % 10){
case 1: printf("Мне %d год\n\n", age); break;
case 2:
case 3:
case 4: printf("Мне %d года\n\n", age); break;
default: printf("Мне %d лет\n\n", age); break;
}
}
return 0;
}
32
Мне 32 года
Program ended with exit code: 0
11
Мне 11 лет
Program ended with exit code: 0
71
Мне 71 год
Program ended with exit code: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment