Monthly Archives: janeiro 2014

Receber um nome e imprimir as 4 primeiras letras do nome em PHP


<?php
/**
 * Receber um nome e imprimir as 4 primeiras letras do nome 
 */
if(isset($_POST['nome'])) {

    $nome = $_POST['nome'];
    $tamanhoNome = strlen($nome);

    for ($i = 0; $i < $tamanhoNome; $i++) {
        if ($i > 3) {
            continue;
        }
        echo $nome[$i] . '<br />';
    }
}
?>

<form action="#" method="post">
    <label>Digite um nome</label>
    <input type="text" value="" name="nome" />
    <input type="submit" value="Enviar" />
</form>

Receber um nome e imprimir as letras na posicao impar em java


/* 
 * receber um nome e imprimir as letras na posicao impar
 */
package diversos02;

import java.util.Scanner;

/**
 *
 * @author Eny Antoniança
 */
public class Diversos02 {

    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);

        System.out.println("Digite um nome : ");

        int i;
        String nome = entrada.next();

        //verificacao de indice
        System.out.println("Letras com suas posicoes:");
        for (i = 0; i < nome.length(); i++) {
            System.out.println("[ " + (i) + " ] " + nome.charAt(i));
        }

        int cont=1;
        
        //processamento e saida de dados
        System.out.println("As letras nas posicoes impares sao: ");
        while (cont <= nome.length() - 1) {
            System.out.println("[ " + (cont) + " ] " + nome.charAt(cont));
            cont = cont + 2;
        }
    }
}

Receber um nome e imprimir as letras na posicao impar em C


#include <string.h>//para o strlen
#include <stdlib.h>//para o system
#include <stdio.h>//para o printf

/* receber um nome e imprimir as letras na posicao impar */

main()
{
  //declaracao das variaveis
  //para escolher os indices pares - trocar o 1 por 0 no cont
  int cont=1, tam, i;
  char nome[30];
  
  //entrada de dados
  printf("Digite um nome: ");
  gets(nome);//lê uma string do teclado 
  tam = strlen(nome);// retorna o comprimento da string fornecida
  
  //verificacao de indice
  printf("\nLetras com suas posicoes:\n");
  for(i=0; i<tam; i++)
  {
    printf("[%d] = %c\n", i, nome[i]);         
  }
  
  //processamento e saida de dados
  printf("\nAs letras nas posicoes impares sao: \n");  
  while(cont<=tam-1)
  {
    printf("[%d] = %c\n", cont, nome[cont]);
    cont=cont+2;
  }
  
  printf("\n\n");
  
  system("pause");
}

Receber um nome e imprimir as 4 primeiras letras do nome em java


/* 
 * Receber um nome e imprimir as 4 primeiras letras do nome 
 */

package diversos01;

import java.util.Scanner;

/**
 * @author Eny Antoniança
 */

public class Diversos01 {

    public static void main(String[] args) {

        Scanner entrada = new Scanner(System.in);
        System.out.println("Digite um nome: ");
        String str = entrada.nextLine();
        System.out.println("As quatro primeiras letras são:" + str.substring(0, 4));

    }
}


Uma segunda maneira de fazer o mesmo exercício: 😉


/* 
 * Receber um nome e imprimir as 4 primeiras letras do nome 
 */

package diversos01;

import java.util.Scanner;

/**
 *
 * @author Eny Antoniança
 */

public class diversos01b {

    public static void main(String[] args) {

        Scanner teclado = new Scanner(System.in);

        System.out.println("Digite um nome : ");

        int i;
        String nome = teclado.next();

        for (i = 0; i < nome.length(); i++) {

            if (i < 4) {
                System.out.println("A letra "+(i+1)+" é: "+nome.charAt(i));
            }

        }

    }
}

Receber um nome e imprimir as 4 primeiras letras do nome em C


#include<stdlib.h>//para o system
#include<stdio.h>//para o printf

/* Receber um nome e imprimir as 4 primeiras letras do nome */

main()
{
  //declaracao das variaveis
  int i, tam=30;    
  char nome[tam];  
  
  //entrada de dados
  printf("Digite um nome: ");
  gets(nome);//lê uma string do teclado
  
  //processamento e saida de dados
  for(i=0; i<=3; i++)
  {
    printf("Letra %d: \%c\n", i+1, nome[i]);
  }
  
  printf("\n\n");
  
  system("pause");
}

Outra forma de resolver o mesmo exercício: 😉


#include<stdlib.h>//para o system
#include<stdio.h>//para o printf

/* Receber um nome e imprimir as 4 primeiras letras do nome */

main()
{
  //declaracao das variaveis
  int i;  
  char nome[0];
  
  printf("Digite um nome: ");
  gets(nome);//lê uma string do teclado
  
  for (i = 0; i < nome[i]; i++) {

    if (i < 4) {
      printf("Letra %d: \%c\n", i+1, nome[i]);
    }
    
  }
  
  printf("\n\n");
  
  system("pause");
}