Problema: 2165
Enunciado:
Linguagens: C e C++
Foi criado um ponteiro de char (tweet). Utilizanod gets foi feita a leitura do texto e depois foi obtido o tamanho do tweet (a instrução while foi feita para isso e a variável tam recebe, ao final do laço, o tamanho do texto). Se o tamanho for maior, imprime MUTE, senão imprime TWEET. Não esqueça da quebra de linha!
#include <stdio.h> int main() { int tam = 0; char *tweet = (char *) malloc(sizeof(char) * 501); gets(tweet); while (tweet[tam] != '\0') tam++; if (tam > 140) printf("MUTE\n"); else printf("TWEET\n"); return 0; }
#include <iostream> using namespace std; int main() { int tam = 0; string tweet; getline(cin, tweet); while (tweet[tam] != '\0') tam++; if (tam > 140) cout << "MUTE" << endl; else cout << "TWEET" << endl; return 0; }
Aqui também usei getline, mas depois foi verificado o tamanho da linha utilizando line.size diretamente. O resto do código segue a mesma lógica do código anterior.
1 2 3 4 5 6 7 8 9 10 11 | #include <iostream> using namespace std; int main(){ string linha; getline(cin, linha); if(linha.size()<=140) cout << "TWEET"<<endl; else cout << "MUTE" << endl; return 0; } |
Nenhum comentário:
Postar um comentário