¡Urgente! Preguntas de programación en lenguaje C C ++, ayúdame a compilar el programa fuente
1. Ingrese varios caracteres desde el teclado hasta ingresar '#'. Cuente el número de letras, números, espacios y otros caracteres en inglés y envíelos.
#include " stdio .h"
main()
{
char c;
int letra, número, espacio, otro; p >
letra=número=espacio=other=0;
printf("\nPor favor ingrese algunos caracteres:(fin de '#')\n");
while ((c=getchar())!='#')
{ if(c>='a' && c<='z') letra++;
else if ( c>='A' && c<='Z') letra++;
else if(c>='0' && c<='9') número++;
else if(c==' ') espacio++;
else otro++;
}
printf("\nletra=%d,número=%d, space =%d,other=%d\n",letter,number,space,other);
}
2. Ingrese cualquier número natural N (N>10) de el teclado Requisitos: 1. Filtrar los números primos entre 3 y N 2. Generar números primos, cada número ocupa 6 anchos y está alineado a la izquierda.
#include "math.h"
main()
{ int N,i,k,sqr,flag=1;
printf( "\nN=" );
scanf("%d",&N);
mientras(N<=10)
{ printf("ERROR ,ingrese de nuevo:" );
scanf("%d",&N);
}
for(k=3;k<=N; k++)
{ sqr=sqrt(N);
for(i=2;i<=sqr;i++)
if(k%i= =0) p>
{ flag=0;
romper;
}
if(flag==1)
printf( "%-6d",k);
flag=1; }
}
3. /1,3/2 ,,5/3,13/8,21/13,...Ingrese el número natural N (N>1) desde el teclado y calcule la suma de los primeros N elementos de la secuencia.
Análisis: El numerador y el denominador de esta serie son números de Fibonacci. Se puede configurar una matriz de números enteros a[M] para almacenar la secuencia:
a[0]=a [. 1]=1,a[i]=a[i-1]+a[i-2],
Supongamos que la matriz real b[M] almacena la fracción: b[i]=a [ i+1]/(float)a[i]
#include "stdio.h"
#define M 100
main()
p>{ int N,i,a[M];
float b[M],sum=0;
printf("\nN=");
scanf("%d",&N);
a[0]=a[1]=1;
for(i=1;i < =N;i++)
{ a[i+1]=a[i]+a[i-1];
b[i]=a[i+1 ] /(float)a[i];
suma+=b[i];
}
printf("suma=%.2f",suma ) ;
}
4. Ingrese el determinante 3×3 (hecho de números enteros) y encuentre el valor mínimo, así como las etiquetas de fila y columna donde se encuentra.
#include "stdio.h"
main()
{ int a[3][3],i,j,min,l,c ;
printf("\na[3][3]=\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
min=a[0][ 0];l=0;c=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(min>a[i][j])
{ min=a[i][j];
l=i;
c=j;
}
printf("MIN: a[%d][%d]=%d",l,c,min);
}
Suplemento: Ingresa el determinante 3×3 (hecho de números enteros) y encuentra el valor máximo y las etiquetas de fila y columna donde está
#include "stdio.h"
main()
{ int a[3][3],i,j,max,l,c;
printf ("\na[3][3]=\n");
for(i=0;i<3;i++)
for(j=0; j< 3;j++)
scanf("%d",&a[i][j]);
max=a[0][0];l=0; 0;
para(i=0;i<3;i++)
para(j=0;j<3;j++)
si (máx. { max=a[i][j]; l=i; c=j ; } printf("MAX: a[%d][%d]=%d",l,c,max); } p> 5. Ingrese los puntajes del curso de diseño del programa de la clase desde el teclado y guárdelos en una matriz (no más de 45 personas, los puntajes son números enteros), busque el puntaje más alto y su subíndice, y envíelo. #include "stdio.h" #define N 45 main() { int s[N],k ,i; printf("\nPuntuaciones de entrada:"); k=0; for(i=0;i { scanf("%d",&s[i]); if(s[k] k=i ; } printf("La puntuación más alta es s[%d]=%d",k,s[k]); } 6. Ingrese los puntajes del curso de diseño del programa de la clase desde el teclado y guárdelos en una matriz (no más de 45 personas, los puntajes son números enteros) y convierta los puntajes de cien puntos en calificaciones 'A'. ~'E'('A'90 y superior, 'B'80 puntos, 'C'70 puntos, 'D'60 puntos, 'E' reprobó) y genera los resultados y sus datos de calificación correspondientes. #include "stdio.h" #define N 45 main() { int s[N],i ; calificación char[N]; printf("\nPuntuaciones:"); for(i=0;i { scanf("%d",&s[i]); if(s[i]>=90 && s[i]<=100) nota[i]= 'A'; más si(s[i]>=80 && s[i]<=89) calificación[i]='B'; más si(s [i]>=70 && s[i]<=79) calificación[i]='C'; else if(s[i]>=60 && s[i]<=69) calificación[i]='D'; else if(s[i]>=0 && s[i]<=59) calificación[i]='E'; else calificación[i]='w'; /*puntuación incorrecta*/ } for(i=0;i { if(i%5==0) printf("\n"); printf("%4d:%c",s[i],calificación[i]); } } 7. Ingrese 5 grupos (3 en cada grupo) de números de punto flotante desde el teclado como las longitudes de los tres lados, si pueden. Forme un triángulo, calcule el área del triángulo; de lo contrario, aparecerá el mensaje "No se puede formar un triángulo". #include "stdio.h" #include "math.h" main() { float a[5 ][3],s,area[5]; int i,j; for(i=0;i<5;i++) { printf("\nNo.%d:",i); for(j=0;j<3;j++) scanf("%f",&a[ i][j]); if((a[i][0]+a[i][1]>a[i][2]) && (a[i][0] +a[i][2]>a[i][1])