Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // dddddddd dddddddd
- // d::::::d d::::::d iiii
- // d::::::d d::::::d i::::i
- // d::::::d d::::::d iiii
- // d:::::d d:::::d
- // vvvvvvv vvvvvvv eeeeeeeeeeee rrrrr rrrrrrrrr ddddddddd:::::d aaaaaaaaaaaaa ddddddddd:::::d eeeeeeeeeeee iiiiiii ssssssssss ssssssssss ooooooooooo qqqqqqqqq qqqqq
- // v:::::v v:::::vee::::::::::::ee r::::rrr:::::::::r dd::::::::::::::d a::::::::::::a dd::::::::::::::d ee::::::::::::ee i:::::i ss::::::::::s ss::::::::::s oo:::::::::::oo q:::::::::qqq::::q
- // v:::::v v:::::ve::::::eeeee:::::eer:::::::::::::::::r d::::::::::::::::d aaaaaaaaa:::::a d::::::::::::::::d e::::::eeeee:::::ee i::::i ss:::::::::::::s ss:::::::::::::s o:::::::::::::::o q:::::::::::::::::q
- // v:::::v v:::::ve::::::e e:::::err::::::rrrrr::::::rd:::::::ddddd:::::d a::::ad:::::::ddddd:::::d e::::::e e:::::e i::::i s::::::ssss:::::ss::::::ssss:::::so:::::ooooo:::::o q::::::qqqqq::::::qq
- // v:::::v v:::::v e:::::::eeeee::::::e r:::::r r:::::rd::::::d d:::::d aaaaaaa:::::ad::::::d d:::::d e:::::::eeeee::::::e i::::i s:::::s ssssss s:::::s ssssss o::::o o::::o q:::::q q:::::q
- // v:::::v v:::::v e:::::::::::::::::e r:::::r rrrrrrrd:::::d d:::::d aa::::::::::::ad:::::d d:::::d e:::::::::::::::::e i::::i s::::::s s::::::s o::::o o::::o q:::::q q:::::q
- // v:::::v:::::v e::::::eeeeeeeeeee r:::::r d:::::d d:::::d a::::aaaa::::::ad:::::d d:::::d e::::::eeeeeeeeeee i::::i s::::::s s::::::s o::::o o::::o q:::::q q:::::q
- // v:::::::::v e:::::::e r:::::r d:::::d d:::::d a::::a a:::::ad:::::d d:::::d e:::::::e i::::i ssssss s:::::s ssssss s:::::s o::::o o::::o q::::::q q:::::q
- // v:::::::v e::::::::e r:::::r d::::::ddddd::::::dda::::a a:::::ad::::::ddddd::::::dde::::::::e i::::::is:::::ssss::::::ss:::::ssss::::::so:::::ooooo:::::o q:::::::qqqqq:::::q
- // v:::::v e::::::::eeeeeeee r:::::r d:::::::::::::::::da:::::aaaa::::::a d:::::::::::::::::d e::::::::eeeeeeee i::::::is::::::::::::::s s::::::::::::::s o:::::::::::::::o q::::::::::::::::q
- // v:::v ee:::::::::::::e r:::::r d:::::::::ddd::::d a::::::::::aa:::a d:::::::::ddd::::d ee:::::::::::::e i::::::i s:::::::::::ss s:::::::::::ss oo:::::::::::oo qq::::::::::::::q
- // vvv eeeeeeeeeeeeee rrrrrrr ddddddddd ddddd aaaaaaaaaa aaaa ddddddddd ddddd eeeeeeeeeeeeee iiiiiiii sssssssssss sssssssssss ooooooooooo qqqqqqqq::::::q
- // q:::::q
- // q:::::q
- // q:::::::q
- // q:::::::q
- // q:::::::q
- // qqqqqqqqq
- // dddddddd
- // d::::::d iiii iiii
- // d::::::d i::::i i::::i
- // d::::::d iiii iiii
- // d:::::d
- // ssssssssss eeeeeeeeeeee rrrrr rrrrrrrrr ddddddddd:::::d eeeeeeeeeeee ppppp ppppppppp rrrrr rrrrrrrrr iiiiiii mmmmmmm mmmmmmm eeeeeeeeeeee iiiiiiirrrrr rrrrrrrrr aaaaaaaaaaaaa
- // ss::::::::::s ee::::::::::::ee r::::rrr:::::::::r dd::::::::::::::d ee::::::::::::ee p::::ppp:::::::::p r::::rrr:::::::::r i:::::i mm:::::::m m:::::::mm ee::::::::::::ee i:::::ir::::rrr:::::::::r a::::::::::::a
- // ss:::::::::::::s e::::::eeeee:::::eer:::::::::::::::::r d::::::::::::::::d e::::::eeeee:::::ee p:::::::::::::::::p r:::::::::::::::::r i::::i m::::::::::mm::::::::::m e::::::eeeee:::::eei::::ir:::::::::::::::::r aaaaaaaaa:::::a
- // s::::::ssss:::::se::::::e e:::::err::::::rrrrr::::::r d:::::::ddddd:::::d e::::::e e:::::e pp::::::ppppp::::::prr::::::rrrrr::::::ri::::i m::::::::::::::::::::::me::::::e e:::::ei::::irr::::::rrrrr::::::r a::::a
- // s:::::s ssssss e:::::::eeeee::::::e r:::::r r:::::r d::::::d d:::::d e:::::::eeeee::::::e p:::::p p:::::p r:::::r r:::::ri::::i m:::::mmm::::::mmm:::::me:::::::eeeee::::::ei::::i r:::::r r:::::r aaaaaaa:::::a
- // s::::::s e:::::::::::::::::e r:::::r rrrrrrr d:::::d d:::::d e:::::::::::::::::e p:::::p p:::::p r:::::r rrrrrrri::::i m::::m m::::m m::::me:::::::::::::::::e i::::i r:::::r rrrrrrraa::::::::::::a
- // s::::::s e::::::eeeeeeeeeee r:::::r d:::::d d:::::d e::::::eeeeeeeeeee p:::::p p:::::p r:::::r i::::i m::::m m::::m m::::me::::::eeeeeeeeeee i::::i r:::::r a::::aaaa::::::a
- // ssssss s:::::s e:::::::e r:::::r d:::::d d:::::d e:::::::e p:::::p p::::::p r:::::r i::::i m::::m m::::m m::::me:::::::e i::::i r:::::r a::::a a:::::a
- // s:::::ssss::::::se::::::::e r:::::r d::::::ddddd::::::dde::::::::e p:::::ppppp:::::::p r:::::r i::::::im::::m m::::m m::::me::::::::e i::::::ir:::::r a::::a a:::::a
- // s::::::::::::::s e::::::::eeeeeeee r:::::r d:::::::::::::::::d e::::::::eeeeeeee p::::::::::::::::p r:::::r i::::::im::::m m::::m m::::m e::::::::eeeeeeee i::::::ir:::::r a:::::aaaa::::::a
- // s:::::::::::ss ee:::::::::::::e r:::::r d:::::::::ddd::::d ee:::::::::::::e p::::::::::::::pp r:::::r i::::::im::::m m::::m m::::m ee:::::::::::::e i::::::ir:::::r a::::::::::aa:::a
- // sssssssssss eeeeeeeeeeeeee rrrrrrr ddddddddd ddddd eeeeeeeeeeeeee p::::::pppppppp rrrrrrr iiiiiiiimmmmmm mmmmmm mmmmmm eeeeeeeeeeeeee iiiiiiiirrrrrrr aaaaaaaaaa aaaa
- // p:::::p
- // p:::::p
- // p:::::::p
- // p:::::::p
- // p:::::::p
- // ppppppppp
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <string.h>
- int main() {
- int frases;
- scanf("%d", &frases);
- char substring[frases][40];
- char strings[frases][40];
- for (int i = 0; i < frases; i++) {
- scanf(" %s", strings[i]);
- int tamanho = strlen(strings[i]);
- int fatia = sqrt(tamanho);
- int inicio;
- int flag = 0;
- for(int j = 0 ; j < tamanho && flag != 1 ; j++){
- /*achando o indice da primeira vogal*/
- if(strings[i][j] == 'A' || strings[i][j] == 'E' || strings[i][j] == 'I' || strings[i][j] == 'O' || strings[i][j] == 'U'){
- inicio = j;
- flag = 1;
- }
- }
- /*infelizmente n dá pra usar strncpy pra fazer essa boa :')*/
- for(int j = 0 ; j < fatia ; j++){
- substring[i][j] = strings[i][j+inicio];
- }
- substring[i][fatia] = '\0'; //a porra do fim da linha q sempre esqueco
- }
- /*
- for (int i = 0; i < frases; i++) {
- printf("%s\n", substring[i]);
- }
- */
- // botando tudo em ordem alfabética
- for (int i = 0; i < frases - 1; i++) {
- for (int j = 0; j < frases - i - 1; j++) {
- if (strcasecmp(substring[j], substring[j + 1]) > 0) {
- char temp[40];
- strcpy(temp, substring[j]);
- strcpy(substring[j], substring[j + 1]);
- strcpy(substring[j + 1], temp);
- }
- }
- }
- printf("\n\n");
- /*
- for (int i = 0; i < frases; i++) {
- printf("%s\n", substring[i]);
- }
- */
- char string_final[40] = "";
- for (int i = 0; i < frases; i++) {
- /*contac final maroteado só no pump pra ficar poggers*/
- strcat(string_final, substring[i]);
- }
- printf("\n%s\n\n", string_final);
- return 0;
- }
Add Comment
Please, Sign In to add comment