为您找到"
定义int a,b;char c;执行scanf("%d%c%d",&a,&c,&b);为了使a=12,b=45...
"相关结果约100,000,000个
1、scanf()中的变量必须使用地址。 所以会 &a, &b, &c (&a是传递变量a的地址到scanf函数)2、%d 中scanf函数的输入格式 意思是要求输入一个整数,并将读入的数据解释成一个整数。3、scanf函数中“”中的数据,除去格式(带%的部分)外,是输入者必须输入的部分,这部分程序不解释成数据,...
在scanf("%c%d",&ch,&a);中需要两个回车,你只输入123,那么scanf不会退出,直到接受到你的下一个输出。但是此时ch从输入缓冲区中接受到一个char类型的大小的字符1,a接受到从1之后的内容。如果你的输入是:1234567(回车)5(还需要输入一个字母)显示的是:a = 234567....
int a1,a2;char c1,c2;scanf("%d%d",&a1,&a2);scanf("%c%c",&c1,&c2);答案为10空格20ab 读取a1时读到空格为止,读a2时会自动忽略空格,读取到a为止,接着,就是c1读到了'a',c2读到了'b'
对的,f是12.500000,你是怎么得出f=12.5的,是用printf打印出来的吗?要看你打印函数怎么写,这是的f就会有不一样的显示,在存储中,f就是12.500000 你的输入函数是写错了吗,%f"后面那来的问号。
int main(){ int a,b;char ch;printf("请输入x=");scanf("%d",&a);printf("请输入y=");scanf("%d",&b);printf("请输入需要进行的运算:");scanf("%c",&ch);switch(ch)case '+':printf("x+y=%d\n",a+b);break;case '-':printf("x-y=%d\n",a-b);break;case '*':...
第一种:10对应&a1,A对应&c1,空格不是数值,&a2无法接受,所以继续等待,20是数值,对应&a2,B对应&c2 第二种:10对应&a1,空格对应&c1,A对应&a2,错误,等待,空格对应&a2,错误,。。。
D scanf函数的第一个参数中除了格式之外的字符与输入相同时才是输入成功 scanf函数是有返回值的,你可以自己编一个小程序测试下 如果输入不成功scanf返回0 //这个可以用来控制循环
执行格式化输入函数:scanf()。原型: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。scanf()的格式控制串可以使用非空白字符,但在输入时必须输入这些字符。例:...
选C,正确的输入格式要看scanf函数中定义的输入格式 执行scanf函数中如果需要输入%d,%d的话,那么输入就必须是一个数逗号一个数,所以C是正确答案
在c语言中,scanf("%d%*c", &n);中%d表示读整数,%*c表示忽略掉一个字符型的输入项,&n表示对象n在内存中的地址。scanf("%d%*c", &n);整体表示输入两个数,并且忽略掉第二个字符型的输入项,然后将输入的对象存入n。在C语言的scanf函数中,格式字符串的一般形式为:%[*][输入数据宽度]...