首页 > 其他 > 详细

scanf一次给多个变量赋值

时间:2014-02-09 16:05:31      阅读:361      评论:0      收藏:0      [点我收藏+]

本节课程笔记:

一是对多个变量进行赋值,二是对非法输入的值做正确处理(处理方式了解即可,相关函数知识后期讲解),三是美化scanf代码加入输出说明。

bubuko.com,布布扣
 1 /*
 2   Name:scanf一次给多个变量赋值 
 3   Copyright:yangbin.org
 4   Author: Yangbin
 5   Date:2014年2月8日 20:57:44 
 6   Description:本课程笔记,一是对多个变量进行赋值,二是对非法输入的值做正确处理(处理方式了解即可,相关函数知识后期讲解),三是美化scanf代码加入输出说明。 
 7 */
 8 # include <stdio.h>
 9 # include <stdlib.h>
10 int main(void)
11 {
12     int i,j;
13     
14     printf("请输入两个数值,中间以空格分隔(不能包含汉字、符号、字母):");
15     scanf("%d %d", &i, &j); //输入i和j的一个值 
16     /*scanf("%d\n", &i);  scanf输入时,切记不能使用\n;
17     非输入控制符必须原字符输出,如:
18     scanf("%d, %d", &i, &j) 输入本句时必须加 逗号;
19     */ 
20        
21     printf("i = %d, j = %d\n", i, j); //输出 i,j的值 
22   
23     system("pause");
24   return 0;
25 }
26 /*
27 ----------------------
28 该代码在Dev-C++ 4.9.9.2下编写
29 ------输出结果--------
30  请输入两个数值,中间以空格分隔(不能包含汉字、符号、字母):2 3
31 i = 2, j = 3
32 --------总结---------
33    使用scanf之前最好先使用printf提示用户以什么样的方式来输入
34   Scanf中尽量不要使用非输入控制符,尤其是不要用\n
35   应该编写代码对用户的非法输入做适当的处理【非重点】
36   while ((ch=getchar()) != ‘\n‘)
37           continue; 
38 
39 */
bubuko.com,布布扣

 

  

scanf一次给多个变量赋值

原文:http://www.cnblogs.com/Yang-bin/p/3541051.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!