Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! Preguntas de programación en lenguaje C C ++, ayúdame a compilar el programa fuente

¡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;

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)

{ 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);

}

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])

&& (a[i][1]+a[i][2]>a[i][0]) && abs(a[i][0]-a[i][1])

&& abs(a[i][0]-a[i][ 2])

{ s=( a[i][0]+a[i][1]+a[i][2])/2;

área[i]=sqrt(s*(s-a[i][0 ])*(s-a[i][1])*(s-a[i][2]));

printf("AREA[%d]=%f",i,área[i] );

}

else printf("¡No puede ser un triángulo!");

}

}

8. Calcular los valores de los primeros N elementos de 1-1/2+1/3-1/4+…+1/99-1/100 se ingresa desde el teclado. mayor que 1 y menor que 100.

Análisis: el elemento i-ésimo es: 1/i, y los signos más y menos aparecen alternativamente. Puede usar la bandera para almacenar +1 y -1 para determinar la suma y la resta.

Tenga en cuenta que i debe convertirse a un cálculo de tipo flotante; de ​​lo contrario, el resultado será incorrecto.

N es el número indicado en la pregunta, por lo que generalmente no es necesario cambiarlo. el nombre usted mismo. ?

#include "stdio.h"

main()

{ int N,i,flag=1;

float suma=0;

printf("\nN=");

scanf("%d",&N);

for(i=1; i<=N;i++)

{ suma+=bandera/(flotante)i;

bandera=-bandera;

}

printf("Sum=%.2f",sum);

}

9. Ingrese una cadena desde el teclado y guárdela en la matriz s[80], y cuente. la longitud y cambie todas las letras minúsculas a mayúsculas, y luego genere el resultado.

#include "stdio.h"

main()

{ char s[80];

int len,i;

printf("\nIngrese una cadena:");

obtiene(s);

len=0;

i= 0;

while(s[i]!='\0')

{ if(s[i]>='a' && s[i]<='z ')

s[i]-=32;

len++;

i++;

}

printf("String:%s,length:%d",s,len);

}

10. Ingrese N números enteros desde el teclado y guárdelos en la matriz, use seleccione Ordenarlos en orden descendente.

#include

#include

#define N 10

int main(int argc, char *argv[])

{ int i,j,key,a[N];

int pos;

printf("Por favor, introduzca diez números\n");

for(i=0;i

printf("a[%d]=",i);

scanf("%d",&a[i]); }

printf("\n");

for(i=0;i

printf("%d;",a[i]);

printf("\n");

for(i= 0;i

{ for(j=i+1;j

{ clave=a[i];

pos = i;

if(clave > a[j])

{ clave=a[j];

pos = j; } }

if (pos != i)

{ a[j] = a[i];

a[i]=clave;

for(i=0;i

printf("%d;",a[i]);

printf(" \n");

devuelve 0;

}

11. Encuentra cuántos números enteros hay entre 100 y 1000, y la suma de sus dígitos es 5, genere todos los datos que cumplan las condiciones y el número total.

12. Ingrese varias puntuaciones de los estudiantes (enteros en sistema de porcentaje) desde el teclado hasta ingresar -1. Encuentre el puntaje promedio y envíelo con un decimal

Análisis: defina el puntaje para almacenar los puntajes de los estudiantes, que es un número entero de la pregunta, que va de 0 a 100

Defina el promedio puntuación ave, porque se requiere salida decimal, definida como tipo flotante

#include "stdio.h"

main()

{ int puntuación,i= 0;

float sum=0,ave;

printf("\nPor favor, ingrese puntuaciones (final de -1):\n");

hacer

{ scanf("%d",&score);

if(score>=0 && puntaje<=100)

{ suma+=score;

i++; }

mientras(puntuación!=-1);

ave=sum/i;

printf("\nPromedio de %d estudiantes es %.1f",i,ave);

}