C语言scanf问题

来源:互联网 发布:互联网传输数据 编辑:程序博客网 时间:2024/05/22 15:43

    程序如下:该程序是要实现输入多个字符,并打印到屏幕;

#include<stdio.h>#define n 3int main(){int i;char list[n];printf("Enter the char:");for(i=0;i<n;i++){scanf("%c",&list[i]);}printf("\n");for(i=0;i<n;i++){printf("%c ",list[i]);}printf("\n");return 0;}


代码运行结果出错,主要是scanf()的问题:scanf会读入回车符。

解决方案:在程序scanf("%c",&list[i]);的“%”号之前加上空格。

0 0
原创粉丝点击