- // 用scanf函数输入数据
- 1.scanf函数的一般形式
- scanf(格式控制,地址列表)
- 2.scanf函数中的格式声明
- scanf("a=%f,b=%f,c=%f,&a,&b,&c");
- 3.使用scanf函数时应注意的问题
- a.scanf函数中的"格式控制"后面应当是 变量地址
- scanf("%f%f%f",a,b,c);是不对的,应将"a,b,c"改为"&a,&b,&c"
- b.如果在"格式控制字符串"中除了格式声明以外还有其他字符,则在输入数据时
- 在对应的位置上应输入与这些字符相同的的字符。
- 如果有scanf("a=%f,b=%f,c=%f",&a,&b,&c);
- 在输入数据时,应在对应的位置上输入相同的的字符,即输入:
- a=1,b=3,c=2
- c.在用"%c"格式声明输入字符时,空格字符和"转义字符"中的字符都作为有效字符输入。
- scanf("%c%c%c",&c1,&c2,&c3);
- d.在输入数值数据时,如输入空格、回车、Tab键或遇非法字符(不属于数值的字符),
- 认为该数据结束。
- // 字符数据的输入输出
- 1.用putchar函数输出一个字符
- putchar 函数的一般形式为 putchar(c)
- #include "stdafx.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- char a='B',b='O',c='Y';
- putchar(a);
- putchar(b);
- putchar(c);
- putchar('\n');
- return 0;
- }
- #include "stdafx.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- char a=66,b=79,c=89;
- putchar(a);
- putchar(b);
- putchar(c);
- putchar('\n');
- return 0;
- }
- 2.用getchar函数输入一个字符
- getchar函数的一般形式为
- getchar()
- #include "stdafx.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- char a,b,c;
- a=getchar();
- b=getchar();
- c=getchar();
- putchar(a);
- putchar(b);
- putchar(c);
- putchar('\n');
- return 0;
- }
- #include "stdafx.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- putchar(getchar());
- putchar(getchar());
- putchar(getchar());
- putchar('\n');
- return 0;
- }
- //getchar函数输入,putchar函数输出
- #include "stdafx.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- char c1,c2;
- c1=getchar();
- c2=c1+32;
- putchar(c2);
- putchar('\n');
- return 0;
- }
- //使用printf函数输出
- #include "stdafx.h"
- int _tmain(int argc, _TCHAR* argv[])
- {
- char c1,c2;
- c1=getchar();
- c2=c1+32;
- printf("大写字母:%c\n小写字母:%c\n",c1,c2);
- return 0;
- }