un programador, necesito ayuda, muy urgente

sol
28 de Julio del 2005
necesito hacer estos dos programas, por favor, es muy urgente, los necesito para pasado mañana.

1.3. Implementa un programa para cada una de las tareas siguientes, teniendo en cuen ta que debes incluir funciones que devuelvan valores únicamente a través de sus parámetros y no con return.

a ) Calcula una fracción irreducible. (Por ejemplo 2/3 es la fracción irreducible de 32/48).

b ) Suma los dígitos de un número.

c ) Lee una frase, ocúltala mediante un código cifrado y vuelve a transformarla a su contenido original

2.2. En los fragmentos de programa que aparecen a continuación hay variables que se utilizan fuera de su ámbito. Indica cuáles son y en qué zona del programa están visibles.
¿Qué imprime la sentencia printf("%.1ft",funcion(n))?

#include <stdio.h>
#include <ctype.h>

char ch;
float funcion(int);

void main()
{int n;
//.........
ch=getchar();
if (isdigit(ch)) //Devuelve 1 (verdadero) si es dígito. De ctype.h
{float num;
puts("Es dígito");
//..........
scanf("%f",&num);
//..........
scanf("%d",&n); }

for (n=1 ; n<= 3 ; n++)
printf("%.1ft",funcion(n));
//........
printf("%f",num);}

float funcion(int n)
{static float r = 1;
//........
num += 8;
printf("%f",num);
//.........
r *= 2;
return(r);}

3.1. Cuando un parámetro es una cadena de texto pasa siempre por referencia. Además se escribe en la cabecera seguido de [].
Observa ahora el siguiente programa. En él hay un parámetro definido de forma incorrecta. Indica cuál es y corrígelo.

include <string.h>

void area(char [] ,float ,float ,float);*/


void main()
{char figura[10];
float valor1, valor2, resultado;
puts("Elige figura : rectangulo o triangulo ");
gets(figura);
puts("Introduzca los dos valores ");
scanf("%f %f",&valor1,&valor2);
area(figura, valor1, valor2, resultado);
printf("El área del %s es : %.1f",figura, resultado);
return;}

void area(char f[], float x, float y, float r)
{if (strcmp(f,"triangulo")==0) r= x*y/2;
if (strcmp(f,"rectangulo")==0) r= x*y;
return;}


esperanza
28 de Julio del 2005
funciones que pertenecen a la funcion ctype.h