Red de conocimiento informático - Conocimientos de programación - Programación dual estadística

Programación dual estadística

Abdul Bader Bad

Primera pregunta

# include & ltstdio.h & gt

int main()

{

char szTest[100];

int I = 0;

int count[5]= { 0 }; //count[ 0] números, count[1] letras mayúsculas, contar[2] letras minúsculas, contar[3] espacios, contar[4] otros caracteres, inicializado a 0.

scanf("%s ", & ampszTest);

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

{

if(szTest[I]& gt;= ' 0 ' & amp& ampszTest[I]& lt;='9')

count[0]++;

else if(szTest[I]& gt;= ' A ' & amp& ampszTest[I]& lt;='Z ')

count[1]++;

else if(szTest[I]& gt;= ' a ' & amp& ampszTest[I]& lt;='z ')

count[2]++;

else if(szTest[i]== ' ')

count[3]++;

Otros

count[4]++;

i++;

}

Printf ("Números %d letras mayúsculas %d letras minúsculas %d espacios %d otros caracteres % d \ n ", cuenta [0] , contar [1], contar [2], contar [3], contar [4]

Devuelve 0

}

El segundo; Pregunta

Long f()

{

int I;

Suma larga

suma = 0;

for(I = 1;i<=30;i++)

{

suma+= I *(I+1)*(I +2);

}

Devuelve la suma;

}

La tercera pregunta

# include <iostream>Use namespace std

main(){

int i,j;

for(I = 7;i>=1; i -)

{ for(j = 4;j & gt=1;j -)

{

printf(j);

printf(\n);

}}

La cuarta pregunta

long t()

{

int I;

suma larga

número largo 1;

número largo 2

número largo

suma = 0;

for(I = 1;i<=20;i++)

{

suma+= I *( I+1)*(I+2);

}

for(I = 1; I = 19; i++)

{

num 1+= I *(I+1)*( I+2);

}

for(I = 1; i = 20i++)

{

núm 2+= I *(I+1)*(I+2);

}

num = num 2-num 1;

Cantidad devuelta;

}

La quinta pregunta

#Contiene "stdio.h"

#Definición número 10

Principal()

{

int i, j, k, a[N], t;

Printf("Ingrese un número entero 100:\n");

for(I = 0;i<n;i++)

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

for(I = 0;i<n; i++)

para(j

= I+1;j<n;j++)

if(a[I]<a[j])

{ t = a[I];a[I ]= a [j]; a[j]= t;}

for(k = 0; a[k]>0;k++);

for(I = 0 ;i<k; i++)

for(j = I+1;j & ltk;j++)

if(a[I]& gt;a[j])

{ t = a[I]; a[I]= a[j]; a[j]= t }

para(I = 0;i<n;i++ )

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

}

Puntero y lenguaje C

Todos piensan La razón por la cual el lenguaje C es poderoso y free reside en gran medida en el uso flexible de punteros. Por tanto, no es exagerado decir que los punteros son el alma del lenguaje C. Al mismo tiempo, esta afirmación también ha provocado malentendidos entre muchas personas. Parece que sólo los punteros en lenguaje C pueden considerarse punteros. Basic no admite punteros, por lo que no importa aquí. De hecho, el propio Pascal también admite punteros. Desde el Pascal original hasta el presente, se puede decir que el uso de punteros en Pascal de objeto no es menor que el de los punteros en lenguaje C.

Archivos de datos en lenguaje C:

En lenguaje C, los archivos de datos se pueden procesar en modo texto (archivo ASCII) o binario. Los archivos de texto generalmente se usan para lectura directa por parte de personas, mientras que los archivos binarios se usan para guardar datos binarios utilizados durante la ejecución del programa. Los archivos binarios se procesan de manera más eficiente que los archivos ASCII.

Instrucciones de preprocesamiento:

La directiva #Empty no tiene ningún efecto

#include contiene un archivo de código fuente.

#Definir macros

#undef Cancelar macros definidas

#if Si la condición dada es verdadera, compila el siguiente código.

#ifdef Si se ha definido la macro, se compilará el siguiente código.

#ifndef Si la macro no está definida, compila el siguiente código.

#elif Si la condición anterior #if dada no es verdadera y la condición actual es verdadera, se compilará el siguiente código.

#endif termina con #if...#else bloque de compilación condicional.

#error detiene la compilación y muestra un mensaje de error.

La sintaxis de la instrucción switch es la siguiente (switch, case y default son palabras clave):

Switch (expresión de control)

{

Expresión constante de caso:

Declaración

Pausa;

Expresión constante de caso:

Declaración

Break;

...

Valor predeterminado:

Declaración

Break;

}