C语言,如何给3个char变量赋值?不能直接char a='D',这种。要求用printf,scanf.

兄弟哪位知道,C语言,如何给3个char变量赋值?不能直接char a='D',这种。要求用printf,scanf.
最新回答
弦未尽

2024-05-04 00:52:13

char a,b,c; /*首先定义三个字符型变量*/
scanf("%c,%,c%,c",&a,&b,&c); /*使用输入函数scanf(),%c即为字符型*/

/*程序结束*/

注意:
1、函数printf()用於输出,而函数scanf()则用於输入;
2、使用输入函数scanf()时,要注意
输入数据
的类型:
整形(int)对应用%d;
浮点型(float)对应用%f;
字符型(char)对应用%c;
字符串对应用%s;
红颜乱

2024-05-04 02:45:20

#include <stdio.h>
void main()
{
char c1, c2, c3;
printf("请输入三个字符\r\n");
scanf("%c, %c, %c", &c1, &c2, &c3); //%c是从键盘输入一个字符
//一个字母一个字母的输入
printf("请输入一个字符\r\n");
scanf("%c", &c1);
printf("请输入一个字符\r\n");
scanf("%c", &c2);
printf("请输入一个字符\r\n");
scanf("%c", &c3);

}
梦里七彩虹

2024-05-04 01:13:56

其实嘛赋值要看你赋值什么
1.scanf("%c%c%c",&a,&b,&c); 输入:abc
2.scanf("%d%d%d",&a,&b,&c) 输入 1 2 3,但是这种输入不安全
3.scanf("%c %c %c",&a,&b,&c)了输入 a b c
听海的哭泣ぃ

2024-05-04 05:46:38

#include <stdio.h>
main()
{
char a,b,c;
scanf("%c%c%c",&a,&b,&c); //按char格式从键盘上把数据输入到指定的变量之中
printf("%c,%c,%c",a,b,c); //产生格式化输出的函数(刚键盘输入的abc)
}
▏末夕晴ヽmiss

2024-05-04 04:17:07

# include "stdio.h"

int main(void)
{
char a,b,c;

printf("输入三个字符(中间用空格隔开):");
scanf("%c %c %c", &a, &b, &c);
printf("%c %c %c\n", a, b, c);

return 0;
}