用下面的scanf函数输入数据使a
用下面的scanf()函数输入数据
函数 scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。
用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='A',c2='a...
这题应该是谭浩强教授的c语言程序设计(第四版)第三章第五题:运行如下:或是
scanf是什么函数?
scanf是C语言中的标准输入函数。函数原型:int scanf( const char *format, ... );其调用格式为: scanf("<格式化字符串>",<地址表>);&是取地址scanf读取变量的时候,参数需要的是变量的实际内存地址,了解C语言指针的概念后就4102会明白地址就是指针,指向变量的数据内容。
c语言中有scanf(“%c℅c%d",&a,&b,&c);这程序的意思解释!
scanf函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。scanf(“%c℅c%d",&a,&b,&c);的意思是接受从键盘上输入的两个char型数和一个int型数依次分别传给&a、&b、&c。你程序里面a和b应该是char型变量,c是...
用scanf下面的函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=...
输入 a=3b=7 (中间没有空格)(回车)8.5(空格)71.82Aa(中间没有空格)这样就行了 你的a 没出来是因为系统将你打的空格视作一个字符
以下scanf 函数调用语句中对结构体变量成员的不正确引用是?
【A】取p指向结构单元的sex成员变量地址,写法正确,由于p是指针类型因此用-> 【B】没有取地址,与A就差在这里,对于scanf输入整数来说,没有满足要求 【C】pup数组第1单元的name数组,由于输入的是字符串,给出数组名即数组起始地址,满足要求 【D】这个写法与A差不多,A中的括号并不是必须的,...
8.以下scanf 函数调用语句中对结构体变量成员的引用不正确的是...
C.p=pup,也就是p=&pup[0],p->sex就是pup[0].sex。A.scanf读取数据赋值给变量,需要提供变量的地址,而数组变量本身就是数组首元的地址,因此数组变量无需再加取地址符。
用下面的scanf函数输入数据
那个打空格回车都可以,只要不是正常的数字里面能够包括的字符都行。非常不推荐你这么使用scanf,并不是所有的编译器都会一样执行。f 就是 %f,不返回结果(跳过)
scanf函数(输入格式化函数)
scanf函数的基本用法 scanf函数的原型如下:```c intscanf(constchar*format,...);```其中,format是一个字符串,用于指定输入的格式,...表示可以接受多个参数。输入整数 要输入一个整数,可以使用"%d"格式控制字符串。例如,下面的代码将从键盘读取一个整数,并将其赋值给变量num:```c intnum;...
scanf是什么函数?
scanf与printf函数一样,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。函数格式:int scanf(char *format, args, ...);功 能:从标准输入设备按format指定格式输入数据给args所指向的...
娄烦县维博回答:[答案] 您好,是您的输出格式不对printf("a=%db=%d\n",&a,&b);printf("x=%fy=%f\n",&x,&y);printf("c1=%cc2=%c\n",&c1,&c2);如果用&,表示的是地址值,然后将地址值按格式输出,这样是不对的应该将&全部去掉另外,您对字符c1和c2...
关新13311445753问: 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,问在键盘上如何输入数据?函数为:scanf("%5d%5d%c%c%f%f%*f,%f",&a,... - ?
娄烦县维博回答:[答案] 我想你是想把这些函数以以上形式输出出来吧. 那应该是先让用户输入数值,分别赋值给a,b等, 如printf("请输入分别输入a,b,c1,c2,x,y,z"); 然后写出scanf函数, 如scanf("%d%d%c%c%f%f%f",&a,&b,&c1,&c2,&x,&y,&z) 最后printf("a=%5d,...
关新13311445753问: 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='A',c2= - ?
娄烦县维博回答: 每个scanf的数值输入看&后面参数之间的连接符.如&a,&b 则输入a逗号b然后回车.
关新13311445753问: 用下面的scanf()函数输入数据 - ?
娄烦县维博回答: 使用scanf函数输入数据. #include<stdio.h> int main(void) { int a,b,c; printf("输入a,b,c\n"); scanf("%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d\n",a,b,c); fflush(stdin); return 0; } 函数 scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中. 其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致.
关新13311445753问: 求编程高手,用下面的的scanf 函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='A',c='a'.问在键盘上如何输入? - ?
娄烦县维博回答: 要按照scanf函数里面双引号之间的格式来输入.在键盘上面的输入格式是:a=3,b=7 8.5 71.82Aa 第一个scanf函数里面,因为有a= ,b= 所以按原样输入 第二个scanf函数里面,%e和%f是可以互换的,直接输入浮点数就行了.前面的数据之间都有空格进行间隔,但是最后一个scanf函数的时候不能在字符前面加空格,要不然会将空格字符读取给字符变量,所以要直接按顺序输入两个字符.
关新13311445753问: (1)用下面的scanf函数输入数据,使a=10,b=20,c1='A',c2='a',x=1.5,y= - 3.75,z=67.8 - ?
娄烦县维博回答: %*f 其中的*是代指一个数字 比如 %5.2f 这种类型的 这里的5.2是指 输出的浮点数连同小数点在内最少[注意是最少]会输出5位 其中有2位小数 比如 0.1 会输出 [空格]0.10 一共5个位 比如 1234.1345 会输出 1234.13 可以超过5位 小数固定是2位 注意 以上的例子是 %5.2f 然后%5.2f只能用于printf 函数 scanf函数就不可以这样写 可以指定读取几位 但是不能出现小数点
关新13311445753问: 用下面的scanf函数输入数据,使a=10,b=20,c1='A',c2='a',x=1.5,y= - 3.75,z=67.8,请问在键盘上如何输入数据? - ?
娄烦县维博回答: 不知道你写法是不是有错?scanf有8个%(还有一个%*f)对应7个参数?%5d与%5d之间有个逗号,你输入不知道加没加? 第一个问题,如果看屏幕上面的距离很有可能是两个空格,6.2表示占6个位置2个小数 第二个问题,z的值应该没有赋上,很有可能就是你scanf的问题 ,你检查试试(你也没有初始)
关新13311445753问: 用scanf下面的函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,问在键盘 - ?
娄烦县维博回答: 这样输入就行了:3 7 8.5 71.82A a 71.82与A之间无空格. 先前的c1是赋值为空格了,c2赋值为了A.
关新13311445753问: 用下面的scanf函数输入数据,使a=3.b=7,x=8.5,y=71.82,cl='A'.c2='a'.问在键盘上如何输入?main() - ?
娄烦县维博回答: 你好!我想你是想把这些函数以以上形式输出出来吧. 那应该是先让用户输入数值,分别赋值给a,b等, 如printf("请输入分别输入a,b,c1,c2,x,y,z"); 然后写出scanf函数, 如scanf("%d%d%c%c%f%f%f",&a,&b,&c1,&c2,&x,&y,&z) 最后printf("a=%5d,b=%5d,c1='%c',c2='%c',x=%f,y=%f,z=%f\n",a,b,c1,c2,x,y,z) 这样就可以把上述参数都输出来了. 希望可以帮到你.
关新13311445753问: 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='A'c2='a'.问在键盘上如何输入 - ?
娄烦县维博回答: #include <stdio.h> int main() { int a,b; float x,y; char c1,c2; scanf("a=%db=%d",&a,&b); getchar();//新增scanf("%f%e",&x,&y); getchar();//新增scanf("%c%c",&c1,&c2); return 0; }增加两个getchar()是因为最后的回车键还在缓存中,如果不清空,后续的读取可能出现错误