zgfp.net
当前位置:首页 >> 程序设计中sCAnF("%D,%s",&A,C)对 >>

程序设计中sCAnF("%D,%s",&A,C)对

有一点问题,不过不是语法的问题(当c确实是一个指向字符串的指针时) 该代码意味着用户输入的时候,必须以下面的方式输入,才能起效: 整数,字符串 如果用户没有输入','则结果不可预测 例如: 99912345Sdef 其中999是整数,12345Sdef是字符串 ...

%s是字符串的输入,不读到空格或空行就不会停止,而%d是整型变量,输入的时候只会读到一个整型变量,然后到空格停止,%c只能读一个字符型变量,读到之后就停止。 scanf("%s%d%d%c", a, &b,&c,&d)注意这个....a是字符数组的首字母本身可以当地...

为什么是3,4,5,6 这个问题,应该归结于字符串的输出问题 为什么你的这种极其不严格的输入输出代码,没有报错,我并不清楚。建议不要这么用,我给你先解释一下 根据你的想法,你要接收字符串,你确实将3,4,5,6存入了以a地址开头的数组中,但是a仅...

%d 读入十进制整数 %s 读入一个字符串,遇空格、制表符或换行符结束。 * 表示本输入项在读入后不赋值给相应的变量

scanf("%d%d%*d%d",&a,&b,&c); 把第一个输入的赋值给a 第二个输入的赋值给b 第三个输入的不 赋值跳过 第四个输入的赋值给c scanf(“%d%d%%d%d”,&a,&b,&c); 第一个第二个输入的分别赋值给a和 b 然后输入一个% 输入一d 然后再输入一个数字 这个数字...

&是取地址的意思 &a 是取出变量a的地址 scanf(%d",&a) 就是读取1个数字 写入a的地址 scanf("%d",a) 是读取1个数字 写入地址a 这个a如果是100 就写到地址100 如果是200 就写到地址200 显然 这很危险 万一a的存储的值刚刚好是一些指令的地址什么的...

scanf表示从标准输入设备接收数据,通常是从键盘接受输入 "%d,%d"是格式字符串,描述要接收什么样的数据,接收几个 %d表示要接收一个整型数据,写两遍表示要顺序接收两个整型数据,中间逗号表示这两个整型数据中间必须用逗号分隔,scanf在键盘上...

1、scanf("%d%d",&a,&b)输入的两个数据用空格,TAB或者回车区分开。 2、scanf("%d,%d",&a,&b) 输入的两个数据用逗号区分开。 3、scanf函数功能是从外设读取数据并赋值给变量,%d代表接收一个整形数,&a代表变量a的内存地址,也就是说把读取的第...

输入两个数,分别赋值该a,b。%d表示两个数都是十进制数(当然都是整数)。 相对应的还有%b(二进制),%h(十六进制),以及%O八进制

用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说: scanf("%d,%d",&a,&b); 因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)...

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com