Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente del software PPYY

Código fuente del software PPYY

Programa 80

Título: Hay un montón de melocotones en la playa y cinco monos los compartirán. El primer mono dividió el montón de melocotones en cinco partes y una parte. El mono arrojó el sobrante al mar y tomó uno. El segundo mono dividió el melocotón restante en cinco partes iguales y quedó una parte. También arrojó al mar el que sobraba y se llevó parte. El tercer, cuarto y quinto mono también preguntaron ¿cuántos duraznos hay en la playa?

1. Análisis del programa:

2. Código fuente del programa:

Main()

{int i, m, j, k, contar

for(I = 4; i lt10000; i =4)

{ contar = 0

m = I

for(k = 0; k lt5; k )

{

j = I/4 * 5 1;

I = j;

if(j4==0)

cuenta

Otros

Romper

}

I = m;

if(count==4)

{printf("d\n ",count);

Romper; }

}

}

Programa 81

Título: 809*=800* 9* 1, que representa dos dígitos, 8 El el resultado de * es un número de dos dígitos y el resultado de 9* es un número de tres dígitos. Encuentra el resultado de los dos dígitos representados y 809*.

1. Análisis del programa:

2. Código fuente del programa:

Salida (b larga, I larga)

{ printf( "\nld/ld=809*ld ld ", b, I, I, b I

}

main()

{long int); a, b, I;

a = 809

for(I = 10; i lt100; i)

{ b = I * a 1;

Si (b gt=1000. ampb lt=10000. amp8 * i lt100. amp9 * i gt=100)

Salida (b, I);}

}

========================================= == ======================

Programa 82

Tema: Convertir octal a decimal

1. Análisis del programa:

2. Código fuente del programa:

main()

{ char *p, s[6]; ;

p = s;

obtiene(p);

n = 0; ' \0')

{ n = n * 8 * p-' 0 ';

p }

printf("d ", n)

}

==================================; == ===========================

Programa 83

Título: Encuentra la energía de 0- Un número impar compuesto por 7.

1. Análisis del programa:

2. Código fuente del programa:

Main()

{

suma larga = 4, s = 4;

int j;

for(j = 2; j lt=8; j )/*j es la posición del número*/ { printf ("\nld ",suma);

if(j lt;=2)

s * = 7;

Otros

s * = 8;

suma = s;}

printf("\nsum=ld ",suma);

}

=============================================== == ==============

Programa 84

Título: Los números pares siempre se pueden expresar como la suma de dos números primos.

1. Análisis del programa:

2. Código fuente del programa:

#Include "stdio.h"

#iInclude "matemáticas .h"

main()

{ int a, b, c, d;

scanf("d ", ampa);

for(b = 3; b lt= a/2; b =2)

{ for(c = 2; c lt= sqrt(b); c )

if(b c = = 0)break;

if(c gt;sqrt(b))

d = a-b;

Otro

Descanso;

for(c = 2; c lt= sqrt(d); c )

if(d c = = 0)descanso;

if(c gt; sqrt(d))

printf("d=d d\n ", a, b, d

}

); }

=========================================== == =====================

Programa 85

Título: Determinar si un número primo es divisible por varios 9 chelines.

1. Análisis del programa:

2. Código fuente del programa:

main()

{ long int m9=9, sum. = 9;

int zi, n1=1, C9 = 1;

scanf("d", amp sub);

Y (n1!= 0)

{if (!(suma zi))

n 1 = 0;

Otro

{ M9 = M9 * 10;

suma = suma M9

c9

}

}

printf("ld , se puede "dividir" por d \"9\", suma, C9

}

================); == =============================================

Programa 86

Título: Programa de enlace de dos cadenas

1. Análisis del programa:

2. Código fuente del programa:

#Incluir "stdio.h"

main()

{ char a[]= " acegikm ";

char b[]= " bdfhjlnpq ";

char c[80], * p;

int i=0, j=0, k = 0

mientras(a[i]! = ' \ 0 ' amp ampb[j]! ='\0')

{ si(a[I]{ c[k]= a[I];i;}

Otro

c[k]= b[j];

k;

}

c[k]= ' \ 0 ';

if(a[i]=='\0 ')

p = b j;

Otros

p = a I;

strcat(c, p);

Opción de venta(c);

}

== = ================================================== = =========

Programa 87

Pregunta: Resultado de respuesta (migración de variables estructurales)

Análisis del programa:

.

2. Código fuente del programa:

#Incluye "stdio.h"

Estructura estudiante

{ int x;

char c;

} a;

principal()

{ a x = 3

a.c = 'a

f(a);

printf("d,c",a.x,a.c);

}

f( Estructura estudiante b )

{

b.x = 20

b.c = ' y

}

== === ================================================ === =======

Programa 88

Título: Leer 7 valores enteros (1-50). Por cada valor leído, el programa imprime el número de valores. ​fuera*.

1. Análisis del programa:

2. Código fuente del programa:

Main()

{int i, a, n =. 1;

mientras(n lt;=7)

Hacer {

scanf("d ", ampa);

} while(a <1 | | a >50);

for(I = 1;i <= a;i)

printf(" * ");

p>

printf(" \ n ");

n;}

getch();

}

= ================================================ === ===========

Programa 89

Título: Una empresa utiliza teléfonos públicos para transmitir datos. Los datos son un número entero de cuatro dígitos y se cifran durante la transmisión. Las reglas de cifrado son las siguientes: suma 5 a cada número, luego reemplaza la suma con el resto dividido por 10 y luego intercambia el primer y cuarto dígito, y el segundo y tercer dígito.

1. Análisis del programa:

2. Código fuente del programa:

Main()

{int a, I, aa[. 4], t;

scanf("d ", ampa);

aa[0]= a 10;

aa[1]= a 100 /10;

aa[2]= a 1000/100;

aa[3]= a/1000;

for(I = 0;i lt=3; yo )

{ aa[I] = 5;

aa[I] = 10; for(I = 0; i lt=3/2; i )

{ t = aa[I];

aa[I]= aa[3-I];

aa[3-I]= t;

}

for(I = 3; i gt=0; i-)

printf("d ",aa[I]);

}

======================= =========================================

Programa 90

Tema: La cuestión de pasar de la universidad a la licenciatura depende de las calificaciones.

1. Análisis del programa:

2. Código fuente del programa:

#Incluir "stdio.h"

#Definición M 5.

Principal()

{int a[M]={1, 2, 3, 4, 5}

int i, j, t;

I = 0; j = M-1;

mientras(I { t = *(a I);

*(a I)= * (a j);

*(a j)= t;

i;

}

for(I = 0 ;i printf("d ",*(a I));

}

Programa 91

Título: Ejemplo de función de tiempo 1

1. Análisis del programa:

2. Código fuente del programa:

#Include "stdio.h"

#iinclude "time.h"

void main()

{ time _ t lt/*Definir una variable a largo plazo*/lt = time(NULL);/*Fecha y hora del sistema*/printf(ctime (lt;));/*salida en formato inglés*/printf(hora ASC(hora local(lt;)));/* transferencia a TM */printf(hora ASC(gmtime(lt;)));/*conversión a la hora media de Greenwich*/ }

===================================== == ===========================

Programa 92

Título: Ejemplo de función de tiempo 2

1. Análisis del programa:

2. Código fuente del programa:

/*Tiempo de cálculo*/ #iincluye "time.h"

#Incluir "stdio.h"

main()

{ time_t start, end

int

inicio =tiempo(vacío);

for(I = 0;ilt3000;i)

{ printf(" \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 \ n ");}

end=time(empty);

printf("\1: La diferencia es 6.3f\n ", difftime(end, start ));

}

================================= ==============================

Programa 93

Título: Función de Tiempo Ejemplo 3

1. Análisis del programa:

2. Código fuente del programa:

/*Tiempo de cálculo*/ #iinclude " time.h "

#Include "stdio.h"

main()

{ clock_t start, end

int I;

doble var

inicio = reloj();

for(I = 0;ilt10000;i)

{ printf(" \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 \ 1 \ n ");}

end = reloj();

printf("\1: La diferencia es 6.3f \n ",(doble)(e

nd-inicio));

}

============================== === =================================

Programa 94

Título: Ejemplo 4 de función de tiempo, un juego de adivinanzas para juzgar la velocidad de reacción de una persona.

1. Análisis del programa:

2. Código fuente del programa:

#iincluye "time.h"

#incluye "stdlib" .h"

#Incluye "stdio.h"

main()

{ char c;

clock_t comienza, termina;

time_t a, b;

Doble var

int i, adivina;

srand(time(NULL));< / p>

printf("¿Quieres jugar? (' y ' o ' n ')\ n "

Bucle:

while((c=getchar). ())=='y ')

{

I = rand() 100;

printf("\nIngrese el número que adivinó: \ n ");

inicio = reloj();

a = tiempo(nulo);

scanf("d", amp conjetura);

scanf("d", amp conjetura);

p>

Y (guess!=i)

{ if (guess gt; i)

{printf("Ingrese uno más pequeño. \ n "); /p>

scanf("d", amp Supongo);}

Otro

{printf("Ingrese un valor mayor.

\ n ");

scanf("d ", amp supongo);}

}

end = reloj();

b = time (null);

printf("\1: Te tomó 6.3f segundos\n ", var = (double)(end-start)/18.2); p>printf("\1: Te tomó 6.3f segundos\n\n ",difftime(b,a));

if(var lt; 15)

printf ("\1\1¡Eres muy inteligente! \ 1 \ 1 \ n \ n ");

else if (var lt; 25)

printf("\1\1 ¡Eres normal! \ 1 \ 1 \ n \ n ");

Otros

printf("\1\1¡Eres tan estúpido!\ 1 \ 1 \ n \ n " );

printf("\1\1Felicitaciones\ 1 \ 1 \ n \ n ");

printf("El número que adivinaste es d ", I

}

printf(" \ n¿Quieres volver a intentarlo? (\"yy\ " .o. \ " n \ ")\ n ");

if((c=getch())=='y ')

Ir al bucle;

}

====== == ================================================= == ====

Programa 95

Título: Mini Programa de Gestión Financiera Familiar

1 Análisis del Programa:

2. código:

/*Sistema de gestión de fondos*/#Incluye "stdio.h"

#iIncluye "dos.h"

Main()

{

ARCHIVO * fp

Fecha de estructura d;

suma flotante, chm = 0.0

int len, I , j = 0;

int c;

char ch[4]= " ", ch1[16]= " ", chtime[12]= " ", chshop [16 ], chmoney[8];

PP: clr SCR();

suma = 0.0

gotoxy(1, 1); printf(" |- | ");

gotoxy(1, 2); printf("|Sistema de gestión de fondos (c 1.0) 2000.03 | ");

gotoxy(1, 3); printf( " |-| ");

gotoxy(1, 4); printf("| -Registro de fondos- | -Lista de gastos de hoy-| ");

gotoxy( 1, 5); printf (" |-|-| ");

gotoxy(1, 6); printf (" | fecha:-| | "); ,7); printf(" | | | | ");

gotoxy(1,8); printf(" |-| | ");

gotoxy(1, 9); ); printf(" | cosas:-| | ");

gotoxy(1, 10); printf(" | | | | "); );printf(" |-| | ");

p>

gotoxy(1, 12); printf (" | costo: -| | ");

gotoxy(1, 13); printf (" | | | | "); p>

gotoxy(1, 13); printf(" | | | | "); p>

gotoxy(1,14);printf(" |-| | ");

gotoxy(1,15);printf(" | | | ");

gotoxy(1,16);printf(" | | | ");

gotoxy(1 ,17);printf(" | | | ");

gotoxy( 1,18); printf(" | | | ");

gotoxy(1,19); printf(" | | | ");

gotoxy(1,20) ;printf(" | | | ");

gotoxy(1, 21); printf(" | | | ");

gotoxy(1, 22); printf(" | | | ");

gotoxy(1, 23); printf(" |-| ") ;

I = 0;

getdate( amp ;d);

sprintf(chtime, "4d.02d.

02d", d.da_year, d.da_mon, d.da_day);

for(;;)

{

gotoxy(3, 24); printf(" Tab _ _ Examinar lista de tarifas Esc _ _ quit ");

gotoxy(13, 10); printf(" "); printf(" ");

gotoxy(13, 7); printf("s ", chtime);

j = 18; ]= getch();

if(ch[0]==27)

Romper;

strcpy(chshop, " ");

strcpy(chmoney, " ");

if(ch[0]==9)

{

mm: I = 0;

fp=fopen("home.dat ", " r ");

gotoxy(3, 24); printf(" "); (6, 4); printf ("Lista de registros");

gotoxy(1, 5); printf (" |-| "); ; printf(" ");

gotoxy(41, 5); printf(" | ");

mientras(fscanf(fp, " 10s14sf\n ", chtime, chshop , ampchm)! =EOF)

{ if(i==36)

{ getch();

I = 0;}

if ((I 36) lt; 17)

{ gotoxy(4, 6 I);

printf(" ");

gotoxy (4, 6 I);}

Otro

if((i36)>16)

{ gotoxy(41, 4 I-17 );

printf(" ");

gotoxy(42, 4 I-17);}

i;

suma = suma CHM ;

printf(" 10s -14s 6.1f \ n ",chtime,chshop,CHM);}

gotoxy(1, 23);printf(" |- | ") ;

gotoxy(1, 24); printf(" | | ");

gotoxy(1, 25); printf(" |-| ");

gotoxy(10, 24); printf ("el total es 8.1f$ ", suma

fclose(FP);

gotoxy(49, 24); ("Presione cualquier tecla..."); getch(); ir a pp

}

Otro

{

mientras ( canal[0]! ='\r ')

{ if(j lt; 10)

{ strncat(chtime, ch, 1

j ;}

if(ch[0]==8)

{

len = strlen(chtime)-1;

if(j gt ;15)

{ len = len 1; j = 11;

strcpy(ch1, " "); (ch1, chtime, len);

strcpy(chtime, " ");

strncat(chtime, ch1, len-1); 13, 7); printf (" "); }

gotoxy(13, 7); printf ("s ", ch[0]= getch();

if(ch[0]==9)

ir a mm

if(ch[0]==27)

Salir(1);

}

gotoxi(3, 24); printf(" ");

gotoxi(13, 10);

j = 0;

ch[0]= getch();

mientras(ch[0]!='\r ')

{ if(j lt ;14)

{ strncat(chshop,ch,1);

j;}

if(ch[0]==8)

{ len = strlen(chshop)-1;

strcpy(ch1, " "); (ch1, chshop, len);

strcpy(chshop, " ");

strncat(chshop, ch1, len-1);

gotoxy( 13,10); printf(" ");}

gotoxy(13,10); printf("s ", chshop); p>gotoxy(13,13);

j = 0;

ch[0]= getch();

mientras(ch[0]! ='\r ')

{ if(j lt; 6)

{ strncat(chmoney, ch, 1

j ;}

if(ch[0]==8)

{ len = strlen(chmoney)-1;

strcpy(ch1, " ");

j = j-2;

strncat(ch1,chmoney,len);

strcpy(chmoney, " ");

strncat( chmoney, ch1, len-1);

gotoxy(13, 13); printf(" ");}

gotoxy(13, 13); printf("s ", chmoney); ch[0]= getch();}

if((strlen(chshop)= = 0)| |(strlen(chmoney)= = 0))

Continuar;

if((fp=fopen("home.dat "," a "))! = NULL);

fprintf(fp, " 10s14s6s ", chtime, chshop, chmoney

fputc('\n ', FP); fclose(FP);

i

;

gotoxy(41, 5 I);

printf(" 10s -14s -6s ", chtime, chshop, chmoney);

}}}

============================================ = ===================

Programa 96

Tema: Contando el número de subcadenas en una cadena.

1. Análisis del programa:

2. Código fuente del programa:

#iincludes "string.h"

#includes "stdio .h"

main()

{ char str1[20], str2[20], *p1, *p2

int suma = 0;

printf("Ingrese dos cadenas\n");

scanf("ss", str1, str 2);

p 1 = str 1; p2 = str2

mientras(*p1!='\0')

{

if(*p1==*p2)

{ while(* p 1 = = * p2 amp; amp*p2!='\0')

{ p 1;

p2; p>}

Otro

p 1;

if(*p2=='\0 ')

suma ;

p2 = str2

}

printf("d ",suma);

getch();}

================================================ === =============

Programa 97

Título: Ingrese algunos caracteres del teclado y envíelos al disco uno por uno hasta ingresar a #.

1. Análisis del programa:

2. Código fuente del programa:

#Incluye "stdio.h"

Main()

{ ARCHIVO * fp

char ch, nombre de archivo [10];

scanf("s ", nombre de archivo

); if((fp=fopen(nombre de archivo, "w"))== NULL)

{printf("No se puede abrir el archivo\n ");

Salir(0);

ch = getchar();

ch = getchar();

Y (ch!='#')

{ fputc(ch, FP); putchar(ch);

ch = getchar();

}

fclose(FP); p>}

========================================= == =======================

Programa 98

Título: Ingrese una cadena desde el teclado para combine todas las letras minúsculas, se conviertan a letras mayúsculas y luego se envíen a un archivo de disco "de prueba" para su almacenamiento. La cadena de entrada comienza con! ¡comienzo! Finalizar.

1. Análisis del programa:

2. Código fuente del programa:

#Incluye "stdio.h"

Main()

{ ARCHIVO * fp

Cadena [100], nombre de archivo [10];

int I = 0

if( ( fp=fopen("test","w"))==NULL)

{ printf("No se puede abrir el archivo\n");

Salir(0);}

printf("Ingrese una cadena: \n ");

gets(str);

while(str[i]!='! ')

{ if(str[I] gt;= ' a ' amp ampstr[I] lt;='z ')

str[I]= str[I] -32 ;

fputc(str[i], FP);

i;}

fclose(FP);

fp =fopen ("prueba ", " r ");

fgets(cadena, strlen(cadena) 1, FP

printf("s\n ", cadena

fclose(FP);

}

========================= = ======================================

Programa 99

Título: Hay dos archivos de disco A y B, cada archivo tiene una línea de letras. La información de estos dos archivos (ordenada alfabéticamente) debe fusionarse y enviarse a un nuevo archivo c.

1. Análisis del programa:

2. Código fuente del programa:

#Incluye "stdio.h"

Main()

{ ARCHIVO * fp

int i, j, n, ni

char c[160], t, ch

if((fp=fopen("A "," r"))==NULL)

{printf("El archivo A no se puede abrir\n");

Salir ( 0 ); }

printf("\n Un contenido es: \ n ");

for(I = 0; (ch=fgetc(fp))!= EOFi )

{ c[I]= ch;

putchar(c[I]);

}

fclose(FP);

ni = I;

if((fp=fopen("B","r"))==NULL)

{printf("Archivo B No se puede abrir\n ");

Salir(0);}

printf("\n El contenido de B es:\n ");

for( I = 0; (ch=fgetc(fp))! = EOFi )

{ c[I]= ch;

putchar(c[I]);

}

fclose(FP);

n = I;

for(I = 0; iltn; i )

for(j = I 1; j ltn; j )

if(c[I] gt; c[j])

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

printf("\n El archivo C es:\n ");

fp=fopen (" C "," w ");

for(I = 0; i ltn; i )

{ putc(c[i], FP);

putchar(c[I]);

}

fclose(FP);

}

==== == ================================================== == ======

Programa 100

Problema: Hay cinco estudiantes, cada estudiante tiene tres cursos. Ingrese los datos anteriores (incluido el número de estudiante, el nombre y tres cursos) desde el teclado para calcular la puntuación promedio. Los datos sin procesar y las puntuaciones medias calculadas se almacenan en el archivo de disco "stud".

1. Análisis del programa:

2. Código fuente del programa:

#Incluye "stdio.h"

Estructura estudiante

p> p>

{ char num[6];

char nombre[8];

int puntuación[3]

avr flotante<; /p >

} stu[5];

main()

{int i, j, suma