Ayuda: Ayúdame a escribir algunos programas "aritméticos" en lenguaje C
Pregunta 1
#include "stdio.h"
int fn(int x);
int main()
p>{
int x, y;
scanf("%d", &x);
y=fn(x); /p>
printf("%d\n", y);
devuelve 0;
}
int fn(int x)
{
si(x<0) devuelve -1;
más si(x==0) devuelve 0;
más return 1;
}
Segunda pregunta
#include "stdio.h"
int main()
{
char ch;
scanf("%c", &ch);
/*Determinar si ch es una letra mayúscula*/ p>
if( ch >= 'A' && ch <= 'Z')
{
ch += 32 /*Agrega 32 y convierte a letras minúsculas; */
printf("%c\n", ch);
}
else
{
printf("%c\n", ch);
}
devuelve 0;
}
Pregunta 3
#include "stdio.h"
/* la función max devuelve la más grande entre a, b, c*/
int max(int a , int b, int c);
int main()
{
int m, a, b, c;
scanf ("%d %d %d", &a, &b, &c);
m=max(a,b,c);
printf("%d\n " , m);
devuelve 0;
}
int max(int a, int b, int c)
{
int temp;
/*Juzga a y b primero, y almacena el mayor de a y b en temp*/
if(a> =b )
temp = a;
else
temp = b
/*Juzga el tamaño de temp y c* /
if(c>temp)
temp = c;
return temp;
}
Cuarta Pregunta
#include "stdio.h"
int main()
{
int a=3, b=4 , c=5;
int x, y;
/*Cada expresión devuelve un valor bool, 0 o 1, simplemente envíelo directamente*/
printf("%d\n", a+b>c&&b==c);
printf("%d\n", a||b+c&&b-c);
printf("%d\n", !(a>b)&
amp;&!c||1);
printf("%d\n", !(x=a)&&(y=b)&&0);
printf( "%d\n", !(a+b)+c-1&&b+c/2 );
devuelve 0;
}
¿Qué es allí Si no lo entiendes, pregúntame y haré todo lo posible para ayudarte ^_^