先用getchar给c1,c2赋值为A B并输出了
如何才能再给c1,c2赋值为C D再输出?
1条回答 默认 最新
嵌入式小企鹅 2024-10-16 09:35关注
//记得吃回车,当然你也可以改改吃空格,空格和回车都是能被%c匹配掉的 #include <stdio.h> int main() { char c1, c2; // 读取两个字符并输出 c1 = getchar(); c2 = getchar(); printf("First pair: %c %c\n", c1, c2); // 清空输入缓冲区,以防有剩余的换行符 while ((c1 = getchar()) != '\n' && c1 != EOF) { } // 再次读取两个字符并输出 c1 = getchar(); c2 = getchar(); printf("Second pair: %c %c\n", c1, c2); return 0; }解决 无用评论 打赏 举报