编写程序
将输入的字符复制到输出,复制过程中将一个以上连续的空格用一个空格字符代替.
#include void main() { char c; int total = 0; //用于标记连续空格的个数,大于1个的标记为1,否则标记为0 printf ("请输入一串字符:"); do { c = getchar(); if (c == ' ') { if (!total) //如果当前标记为0 { printf ("%c", c); //输出一个空格 total = 1; //将标记置为1 } else continue; //如果出现连续的空格则跳过 } else { printf ("%c", c); //其他字符原样输出 total = 0; //重新标记空格 } }while (c != '\n'); }。
答:你说的太笼统啦 调用 09 LEA DX, 要显示部分的首地址(到$结束) MOV AH,9 INT 21H RET详情>>