1- eso se puede hacer con un getch(); para q al paretar una tecla la puedas guardar y no se muestre en pantalla
#include <conio.h>
#include <stdio.h>
void main()
{
char fija[]="hola, vengo a flotar";
char input[23];
int i;
for(i=0;i<20;i++)
{
input[i]=getch();
printf("%c", fija[i]);
}
}
o algo asi
2- ahi no te cache bien, la variable es un string, un arreglo de numeros o un numero de varios digitos?
si es un arreglo de algo, es cosa de hacer if(arreglo[0]==caracter_especifico);
si es un numero, podrias usar un par de funciones matematicas:
#include<math.h>
#include<stdio.h>
void main()
{
long int num;
int primerdigito;
printf("numero??: ");
scanf("%ld",&num);
primerdigito = num/(long int)(pow(10, (int)(log10(num))));
if(primerdigito==3) printf("num empieza con 3");
}
eso te divide el numero por un 10 con un 0 menos q los digitos q tenga el numero para sacar el primer digito (por ejemplo, (int)(3518618/1000000)=3 )