Programación dual estadística
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); p>
}}
La cuarta pregunta
long t()
{ p>
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"); p>
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;
}