字符串:
cin>> 通过空格、制表符、换行符来界定字符串的。故cin在获取字符时只读取一个单词长度,对于有空格的字符串其空格后面字符读不了
scanf:以回车、空格、制表符为结束标志,回车、制表符、空格不读到字符串里,回车、制表符、空格会遗留在缓冲区。
gets:以回车为结束标志,回车不属于这个字符串,自动添加'\0'结尾,回车符'\n'被舍弃没有遗留在缓冲区。
其他:
大量数据应采用scanf输入,如100000个整数用cin输入会造成超时。
必须int main,返回必须是return 0;
浮点数用double表示,不要用float,可能因精度不满足而Wrong Answer.
double 用%lf输入,%lf或%f输出。
%g 用来输出实数,它根据数值的大小,自动选%f或%e格式,且不输出无意思的零。