请C++高手帮忙 编写一个程序

编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件"test.txt"中保存。
顺便帮忙写一下
程序设计功能图
在此绘制出总体功能模块图,并对每个模块进行功能说明,指出解决方法及相关变量和参数的说明等。
模块进行功能说明,多个模块该表可以复制.如:

模块名称 main
模块功能 主控函数
模块说明 初始化、洗牌、发牌、玩牌、计算得分
类型 变量名 初值 值域 变量说明
int Cards 全部牌
int Autocards 计算机的牌
int usercards 游戏者的牌
Int I 当前局数
Int wintimes 0 [0,3] 累计获胜局数
int score 0 [-13,13] 本局得分
Int sumscore 0 [-39,39] 累计得分

详细设计
至少画出一个功能模块的流程图,写出该模块的源程序(并适当加上注释说明)。

/*
从键盘输入一行字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件"test.txt"中保存。
*/
#include <iostream>
#include <fstream>
using namespace std;

void main(void)
{
char InputStr[1024];

memset(InputStr,0x0,sizeof(InputStr));
cout<<"输入一个字符串(长度不要超过1024个字符) = ";
cin>>InputStr;

for ( unsigned int i = 0 ; i < strlen(InputStr) ; i++ )
{
if ( InputStr[i] >= 97 && InputStr[i] <= 122 )
{
//小写转大写
InputStr[i] = InputStr[i] - 32;
}
}

fstream outputfile;
outputfile.open("test.txt",ios_base::out);
outputfile<<InputStr;
outputfile.flush();
outputfile.close();
}
温馨提示:答案为网友推荐,仅供参考
相似回答