#include <stdio.h>
#include <math.h>
#include <string.h>
int main( )
{ int n, i;
struct put
{
char name[ 10 ] ;
char dolj[ 10 ] ;
int staj;
int oklad;
int zarp;
} ;
struct put base[ 50 ] ;
puts ( "Kol-vo sotrudnikov->" ) ; for ( i = 0 ; i < n; i++ ) {
scanf ( "%s" , base
[ i
] .
name ) ; scanf ( "%s" , base
[ i
] .
dolj ) ; scanf ( "%d" ,& base
[ i
] .
staj ) ; scanf ( "%d" ,& base
[ i
] .
oklad ) ; }
printf ( "| FIO | Doljnost | Staj | Oklad |\n " ) ; printf ( "_____________________________________________\n " ) ; for ( i = 0 ; i < n; i++ ) {
printf ( "|%-10s|%-10s|%-10d|%-10d|\n " , base
[ i
] .
name , base
[ i
] .
dolj , base
[ i
] .
staj , base
[ i
] .
oklad ) ; printf ( "_____________________________________________\n " ) ; }
for ( i = 0 ; i < n; i++ ) {
base[ i] .zarp = base[ i] .oklad + ( base[ i] .oklad / 100 * 40 ) ;
}
printf ( "| FIO | Doljnost | Staj | Oklad | Zarplata |\n " ) ; printf ( "________________________________________________________\n " ) ; for ( i = 0 ; i < n; i++ ) {
printf ( "|%-10s|%-10s|%-10d|%-10d|%-10d|\n " , base
[ i
] .
name , base
[ i
] .
dolj , base
[ i
] .
staj , base
[ i
] .
oklad , base
[ i
] .
zarp ) ; printf ( "________________________________________________________\n " ) ; }
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkKeyAgIGludCBuLGk7CiAgICBzdHJ1Y3QgcHV0CiAgICB7CiAgICAgICAgY2hhciBuYW1lWzEwXTsKICAgICAgICBjaGFyIGRvbGpbMTBdOwogICAgICAgIGludCBzdGFqOwogICAgICAgIGludCBva2xhZDsKICAgICAgICBpbnQgemFycDsKICAgIH07CiAgICBzdHJ1Y3QgcHV0IGJhc2VbNTBdOwogICAgcHV0cygiS29sLXZvIHNvdHJ1ZG5pa292LT4iKTsKICAgIHNjYW5mKCIlZCIsJm4pOwogICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgewogICAgcHV0cygiRklPLT4iKTsKICAgIHNjYW5mKCIlcyIsYmFzZVtpXS5uYW1lKTsKICAgIHB1dHMoIkRvbGpub3N0LT4iKTsKICAgIHNjYW5mKCIlcyIsYmFzZVtpXS5kb2xqKTsKICAgIHB1dHMoInN0YWotPiIpOwogICAgc2NhbmYoIiVkIiwmYmFzZVtpXS5zdGFqKTsKICAgIHB1dHMoIm9rbGFkLT4iKTsKICAgIHNjYW5mKCIlZCIsJmJhc2VbaV0ub2tsYWQpOwogICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgIHByaW50ZigifCAgIEZJTyAgICB8IERvbGpub3N0IHwgICBTdGFqICAgfCAgT2tsYWQgICB8XG4iKTsKICAgIHByaW50ZigiX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG4iKTsKICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgIHByaW50ZigifCUtMTBzfCUtMTBzfCUtMTBkfCUtMTBkfFxuIixiYXNlW2ldLm5hbWUsYmFzZVtpXS5kb2xqLGJhc2VbaV0uc3RhaixiYXNlW2ldLm9rbGFkKTsKICAgIHByaW50ZigiX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG4iKTsKICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICBiYXNlW2ldLnphcnA9YmFzZVtpXS5va2xhZCsoYmFzZVtpXS5va2xhZC8xMDAqNDApOwogICAgfQogICAgcHJpbnRmKCJWaXZvZFxuIik7CiAgICBwcmludGYoInwgICBGSU8gICAgfCBEb2xqbm9zdCB8ICAgU3RhaiAgIHwgIE9rbGFkICAgfCBaYXJwbGF0YSB8XG4iKTsKICAgIHByaW50ZigiX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cbiIpOwogICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgewogICAgcHJpbnRmKCJ8JS0xMHN8JS0xMHN8JS0xMGR8JS0xMGR8JS0xMGR8XG4iLGJhc2VbaV0ubmFtZSxiYXNlW2ldLmRvbGosYmFzZVtpXS5zdGFqLGJhc2VbaV0ub2tsYWQsYmFzZVtpXS56YXJwKTsKICAgIHByaW50ZigiX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cbiIpOwogICAgfQogICAgZ2V0Y2goKTsKICAgIHJldHVybiAwOwp9