[程序质疑]关于“continue关键字”的用法,这个程序能实现这样的功能吗?
程序功能:从键盘入接收一行输入,然后删除其中小写的元音字符,并显示余下的内容。
#include <stdio.h>
int main( void )
{
char buffer[81];
int ctr;
puts("Enter a line of text:");
gets(buffer);
for (ctr = 0; buffer[ctr] !='\0'; ctr++)
{
if (buffer[ctr] == 'a' || buffer[ctr] == 'e'
|| buffer[ctr] == 'i' || buffer[ctr] == 'o'
|| buffer[ctr] == 'u')
continue;
putchar(buffer[ctr]);
}
return 0;
}
测试语句:i am Chinese 输出为 m chns
问题:
一、gets(buffer);这条语句的含义?
二、FOR循环中这条语句buffer[ctr] !='\0'是判断语句的结尾,还是判断句子中是否有空格?
三、putchar(buffer[ctr]); 这条语句的用途?