2017-02-01 2 views
-4

Итак, я написал программу, которая преобразует градусы в радианы, а затем печатает результат как результат.Напишите программу, используя цикл, который выводит следующую программу:

CODE (website not phone friendly) 
#include <stdio.h> 
#define PI 3.141593 
int main(){ 
    int degrees =10; 
    double radians; 
    printf("Degrees to Radians \n"); 

    while(degrees <= 360){ 
     radians = degrees*PI/180; 
     printf("%6i %9.6f \n", degrees, radians); 
     degrees +=10; 
    } 
} 
END CODE 

Поэтому я хотел был бы сделать эту программу фактическим выходом, который создает моя программа. Мне кто-то предложил мне fprintf, но они не уточнили. Я новичок в программировании, может ли кто-нибудь объяснить, как я могу использовать fprintf (возможно, широкая идея?). Я понимаю, что fprint - это еще один способ печати вывода, но об этом.

+0

Печать на 'stdout'? 'fprintf()' может быть, слишком много для этого. –

+0

Вы знаете, как использовать escape-последовательности? Внутри строкового литерала ('' это строковый литерал ''), '\ n' представляет новую строку,' \ "представляет двойную кавычку, а' '\\' 'представляет обратную косую черту. Использование этих представлений будет пусть вы представляете свой код в виде строкового литерала, который вы можете распечатать, как и все остальное (используя 'puts' или' printf' или ...). – Ryan

ответ

0

Вот как вы можете использовать fprintf в коде

int main() { 
    FILE * fp; 
    int degrees =10; 
    double radians; 
    printf("Degrees to Radians \n"); 
    fp = fopen("radians.txt","w+"); 
    while(degrees <= 360){ 
     radians = degrees*PI/180; 
     printf("%6i %9.6f \n", degrees, radians); 
     fprintf(fp, "%6i\t%9.6f \n", degrees, radians); 
     degrees +=10; 
    } 
    return 0; 
} 

здесь я добавил \t внутри fprintf, чтобы получить табуляции. И "w+" в fopen создаст новый файл с заданным именем, поэтому весь ваш выход будет сохранен в файле.

+0

Я пробовал это, но то, что я действительно хотел бы сделать, это сделать программу выходом . Так что, когда я запускаю программу, фактический вывод - это программа выше, чем градусы для преобразования радиан. –

Смежные вопросы