#include <bits/stdc++.h>
using
namespace
std;
string get_file_type(string filename)
{
transform(filename.begin(), filename.end(),
filename.begin(), ::
tolower
);
string ext
= filename.substr(filename.find_last_of(
"."
));
if
(ext ==
".txt"
|| ext ==
".csv"
|| ext ==
".tsv"
) {
return
"text"
;
}
else
if
(ext ==
".png"
|| ext ==
".jpg"
|| ext ==
".jpeg"
|| ext ==
".gif"
) {
return
"image"
;
}
else
if
(ext ==
".pdf"
) {
return
"pdf"
;
}
else
if
(ext ==
".mp3"
|| ext ==
".wav"
|| ext ==
".wma"
) {
return
"audio"
;
}
else
if
(ext ==
".mp4"
|| ext ==
".avi"
|| ext ==
".mov"
|| ext ==
".wmv"
) {
return
"video"
;
}
else
if
(ext ==
".doc"
|| ext ==
".docx"
) {
return
"document"
;
}
else
if
(ext ==
".xls"
|| ext ==
".xlsx"
) {
return
"spreadsheet"
;
}
else
if
(ext ==
".ppt"
|| ext ==
".pptx"
) {
return
"presentation"
;
}
else
if
(ext ==
".zip"
|| ext ==
".rar"
|| ext ==
".7z"
) {
return
"archive"
;
}
else
if
(ext ==
".exe"
|| ext ==
".msi"
) {
return
"executable"
;
}
else
if
(ext ==
".java"
|| ext ==
".c"
|| ext ==
".py"
|| ext ==
".cpp"
) {
return
"code"
;
}
else
{
return
"unknown"
;
}
}
int
main()
{
string str =
"document.txt"
;
string ans = get_file_type(str);
cout << ans << endl;
return
1;
}