#include <stdio.h>
#include <string.h>
#define STR_SIZE 127
void imprimeTamString(int numStrings, char (*strings)[STR_SIZE + 1]) {
for (int i
= 0; i
< numStrings
; i
++) printf("String %d - Tamanho = %d\n", i
+ 1, (int)strlen(strings
[i
])); }
int main() {
int numStrings;
printf("Deseja entrar com quantas strings? "); scanf("%d", &numStrings
); char strings[numStrings][STR_SIZE + 1];
for (int i = 0; i < numStrings; i++) {
printf("String %d = ", i
+ 1); fgets(strings
[i
], STR_SIZE
, stdin
); strings
[i
][strcspn(strings
[i
], "\n")] = 0; }
imprimeTamString(numStrings, strings);
}
//https://pt.stackoverflow.com/q/386843/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2RlZmluZSBTVFJfU0laRSAxMjcKCnZvaWQgaW1wcmltZVRhbVN0cmluZyhpbnQgbnVtU3RyaW5ncywgY2hhciAoKnN0cmluZ3MpW1NUUl9TSVpFICsgMV0pIHsKICAgIHByaW50ZigiXG4tLS1UYW1hbmhvcy0tLVxuIik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG51bVN0cmluZ3M7IGkrKykgcHJpbnRmKCJTdHJpbmcgJWQgLSBUYW1hbmhvID0gJWRcbiIsIGkgKyAxLCAoaW50KXN0cmxlbihzdHJpbmdzW2ldKSk7Cn0KCmludCBtYWluKCkgewogICAgaW50IG51bVN0cmluZ3M7CiAgICBwcmludGYoIkRlc2VqYSBlbnRyYXIgY29tIHF1YW50YXMgc3RyaW5ncz8gIik7CiAgICBzY2FuZigiJWQiLCAmbnVtU3RyaW5ncyk7CiAgICBzY2FuZigiJSpjIik7CiAgICBjaGFyIHN0cmluZ3NbbnVtU3RyaW5nc11bU1RSX1NJWkUgKyAxXTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbnVtU3RyaW5nczsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCJTdHJpbmcgJWQgPSAiLCBpICsgMSk7CiAgICAgICAgZmdldHMoc3RyaW5nc1tpXSwgU1RSX1NJWkUsIHN0ZGluKTsKICAgICAgICBzdHJpbmdzW2ldW3N0cmNzcG4oc3RyaW5nc1tpXSwgIlxuIildID0gMDsKICAgIH0KICAgIGltcHJpbWVUYW1TdHJpbmcobnVtU3RyaW5ncywgc3RyaW5ncyk7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzM4Njg0My8xMDE=