getchars
TRANSCRIPT
Código Visual Basic
Sub lilili()'' lilili Macro'Dim texto(100) As StringDim dimension As IntegerDim i As IntegerDim invertir As StringDim j As IntegerDim dest(100) As StringDim ch As StringDim asci As Integer
Worksheets("hoja1").Cells(1, 5).Value = ("****************BIENVENIDOS************")Worksheets("hoja1").Cells(2, 3).Value = (" El programa presentado a continuacion nos mostrara una matriz inversa y el codigo ascii ")Worksheets("hoja1").Cells(3, 4).Value = ("PALABRA INGRESADA")Worksheets("hoja1").Cells(3, 5).Value = ("PALABRA INVERSA")Worksheets("hoja1").Cells(3, 6).Value = ("CODIGO ASCII")dimension = InputBox("Ingrese con cuantas palabras desea trabajar: ")
i = 0While (i < dimension)texto(i) = InputBox("Ingrese Texto :" & i)Worksheets("hoja1").Cells(5 + i, 4).Value = texto(i)i = i + 1Wend
i = 0While (i < dimension)invertir = StrReverse(texto(i))Worksheets("hoja1").Cells(5 + i, 5).Value = invertiri = i + 1Wend
j = 0While (j < dimension)
For i = 1 To Len(texto(j)) ch = Mid(texto(j), i, 1) asci = Asc(ch) dest(j) = dest(j) + CStr(asci) Next i Worksheets("hoja1").Cells(5 + j, 6).Value = ascij = j + 1Wend ActiveCell(1, 1).Interior.ColorIndex = 7 ActiveCell(1, 2).Interior.ColorIndex = 3 End Sub
------------------------------------------------------------------------------------------------------------"LENGUAJE C"// ConsoleApplication1.cpp: define el punto de entrada de la aplicación de consola.//
#include "stdafx.h"#include "stdlib.h"#include "string.h"
int _tmain(int argc, _TCHAR* argv[]){
int dimension, i, j, k;
char cadena2[10][50];char cadenaorig[10][50];int numpalb;printf("sr.usuario por favor ingrese el número de palabras con las que desea trabajar \n");scanf_s("%d", &numpalb);
fflush(stdin);for (i = 0; i < numpalb; i++){
printf("sr.usuario por favor ingrese palabra \n ");
gets_s(cadenaorig[i]);printf("\n");
}for (i = 0; i<numpalb; i++){
int k = 0;for (j = 0; j < cadenaorig[i][j]; j++){
printf("%d "" == >"" %c \n \t", cadenaorig[i][j], cadenaorig[i][j]);
}cadena2[i][k] = '\0';printf("\n");
}
for (i = 0; i<numpalb; i++){
int k = 0;for (j = strlen(cadenaorig[i]) - 1; j >= 0; j--){
cadena2[i][k] = cadenaorig[i][j];k++;
}cadena2[i][k] = '\0';printf("\n");
}
for (i = 0; i<numpalb; i++){
puts(cadena2[i]);
printf("\n");
}for (i = 0; i<numpalb; i++){
int k = 0;for (j = strlen(cadenaorig[i]) - 1; j >= 0; j--){
cadena2[i][k] = cadenaorig[i][j];k++;
printf("%d,"" == >"" %c \n \t", cadenaorig[i][j], cadenaorig[i][j]);printf("\n");
}cadena2[i][k] = '\0';
}getchar();getchar();
return 0;
}
"JAVA"package nuevoo1;import java.util.*;public class Nuevoo1 {
public static void main(String[] args) { //Habilito entrada de datos Scanner lectura=new Scanner(System.in); //System.out.println("Ingrese las palabras"); //String cadena=lectura.nextLine(); char cadena2[][]=new char[10][10];
char cadenaorig[][]=new char[10][10]; String cadenainvertida=""; int contador=0, j, numpalb; char ascii; int dim[]=new int [10]; System.out.println("sr. usuario por favor ingrese numero de palabras con las que desea trabajar"); numpalb=lectura.nextInt(); String s = new String(); System.out.println(" por favor ingrese palabras"); for(j=0;j<=numpalb ;j++) { s= lectura.nextLine(); dim[j]=s.length(); cadenaorig[j]=s.toCharArray(); } //aqui logré imprimir solo los números a los q pertenecen los caracteres pero no me salen los caracteres System.out.println(cadenaorig[j]); for(int i=0;i<s.length();i++){ ascii=s.charAt(i); System.out.println(ascii + s.charAt(i) ); } int i; // y pues aquí, pues aqui no aparece esta parte cuando se imprime for (i=0;i<=numpalb;i++) { int k=0; for (j=dim[i]-1;j>=0;j--) { cadena2[i][k]= cadenaorig[i][j]; k++; } } System.out.println(cadena2[j]); for( i=0;i<s.length();i++)
{ ascii=s.charAt(j); System.out.println(ascii + s.charAt(j) ); } } }