任务和代码:读入一个C++程序,整理其格式,使其按规范排版,包括:①所有左花括号“{”和右花括号“}”都单独占一行;②每个语句单独占一行;③各行采用统一的缩格排放(每遇一个“{”,其下一行的程序,在第一个有意义的符号前的空格数增加4,每遇一个“}”,其下一行的程序,在第一个有意义的符号前的空格数减少4。
/*
文件名:main.c
作者:小风景
完成日期:2016.7.13
问题描述:读入一个C++程序,整理其格式,使其按规范排版,包括:①所有左花括号“{”和右花括号“}”都单独占一行;②每个语句单独占一行;③各行采用统一的缩格排放(每遇一个“{”,其下一行的程序,在第一个有意义的符号前的空格数增加4,每遇一个“}”,其下一行的程序,在第一个有意义的符号前的空格数减少4。
程序输出:
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void translateformat(char *source,char *target);
void separatesentence(char *source,char *target);
void composetype(char *source,char *target);
void printfile(char *target);
int main()
{
char sourcefile[20] = "source.c";
char targetfile[20] = "target.c";
char