L2 11
Codifique um programa na linguagem C que leia uma string de tamanho x, leia outra string de tamanho y e depois concatene as duas em outra string de tamanho x+y. Concatenar significa unir as duas strings.
Solução durante uma aula de Construção de Algoritmos na UERN em Nova Cruz, 2008.1
#include <stdio.h> int main() { int x,y,i,tamA, tamB; tamA = 0; tamB = 0; printf("Entre com o tamanho da String A\n"); scanf("%i",&x); printf("Entre com o tamanho da String B\n"); scanf("%i",&y); getchar(); char A[x]; char B[y]; char C[x+y]; printf("Entre com o Strign A\n"); gets(A); printf("Entre com o Strign B\n"); gets(B); for(i = 0;i<x;i++) { if(A[i]=='\0') break; tamA++; } for(i = 0;i<y;i++) { tamB++; if(B[i]=='\0') break; } for(i=0;i<tamA;i++) { C[i] = A[i]; } for(i=0;i<tamB;i++) { C[i+tamA] = B[i]; } printf("\nMeu String concatenado:%s",C); system("pause"); }
page revision: 2, last edited: 23 Jul 2008 22:00






