设变量均已正确定义,若要通过scanf("%d%c%d%c",&a,&c1,&a2,&c2);语句为变量a1和a2赋数值
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/10/01 00:43:30
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1
和c2赋字符X和Y.为什么输入形式中正确的是 10X
20Y?请详细解释下,为什么不是10 X 20 Y?
和c2赋字符X和Y.为什么输入形式中正确的是 10X
20Y?请详细解释下,为什么不是10 X 20 Y?
空格也是一个字符 所以那样输入的话a1=10 c1=空格 x不能被输入给a2,则赋予随机值.c2应该也是
再问: 我在网上也搜索了下这个问题,你的回答和他们采纳的答案是类同的,但我不明白为什么scanf("d%d%",&a,&b); 输入的5 6 ,中间也有空格,但为什么b不会读到空格字符?而这个题目输入10 X 20 Y c1却会读到空格?
再答: 因为%d读入的是数字 在scanf中 空格是可以当作数据的分隔符的,然而你在上式用了%c 就把空格给定义进去了 ,因此在这是不能把空格符当作数据的空格符使用 我找到的东西 你去看看把 应该有用 不过太长复制不过来 这是网址 http://tieba.baidu.com/f?kz=136541092
再问: 我在网上也搜索了下这个问题,你的回答和他们采纳的答案是类同的,但我不明白为什么scanf("d%d%",&a,&b); 输入的5 6 ,中间也有空格,但为什么b不会读到空格字符?而这个题目输入10 X 20 Y c1却会读到空格?
再答: 因为%d读入的是数字 在scanf中 空格是可以当作数据的分隔符的,然而你在上式用了%c 就把空格给定义进去了 ,因此在这是不能把空格符当作数据的空格符使用 我找到的东西 你去看看把 应该有用 不过太长复制不过来 这是网址 http://tieba.baidu.com/f?kz=136541092
C语言选择题目编号: 30设变量均已正确定义,若要通过 scanf("%d%c%d%c",&a1,&c1,&a2,&c2
int a1,a2;char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
若变量已正确说明为int类型,要通过语句scanf("%d %d %d ",&a,&b,&c);给a赋值3,b赋值5,c
2.若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0
设变量a、b、c、d和y都已正确定义并赋值.若有以下if语句
写出语句scanf(“%d%c%f”,&a,&b,&c);中所用变量的正确定义.
若有定义:int a,b;,通过语句scanf("%d;%d",&a,&b);,能把整数3赋给变量a,5赋给变量b的输入
若变量已正确定义,执行语句scanf("%d%d%d ",&k1,&k2,&k3);时,____是正确的输入.
设c1、c2为字符型变量,执行语句“c1=getchar(); c2=getchar();”时,从键盘输入A↙,c1和c
若变量已正确定义,要将a和b中的数进行交换,C语句
若变量已正确定义,要通过以下语句给a,b,c,d 分别输入字符A,B,C,D,给w.x.y.z分别输入整数10、20、3
设变量定义为“int a,b;”,执行scanf("a=%d,b=%d",&a,&b);语句时,输入_____,则a和b