c语言的小问题

来源:互联网 发布:java毕业设计代做 编辑:程序博客网 时间:2024/05/21 21:38
        在c语言编程中要注意一个小问题,如果你编写scanf("%d",&n);printf("%d",n)这个你输入几就输出几,毫无疑问。但是现在问题来了?如果scanf(“%d”,&n);scanf("%c",&m);如果你输入了3和一个回车键,这个时候m的值就是回车键。回车键回作为一个字符输入到m中的。所以当你输入了数字,后面又要输入字符时要注意了,因为你可能会认为输入回车之后,才开始输入字符,这个观点是不对的,回车键回作为一个字符输入到其中。
scanf(“%d”,&m);scanf(“%d”,&n);for(i=0;i<m;i++)    for(j=0;j<n;j++)         scanf("%c",a[i][j]);
        这个时候你输入5空格6空格这个时候你输入一些字符后,你发现a[0][0]是一个空格,因为它把6后面的空格读进来了。
0 0
原创粉丝点击