为您找到"

字符串的scanf的&

"相关结果约100,000,000个

C语言的问题 scanf("%d,&a[i]");什么意思啊

应该是这样吧 scanf("%d",&a[i][j]);意思是,从键盘输入一个整形数存放到a[i][j]的地址,&就代表着取地址的意思。这个是一个固定的表达方式,可以牢记。希望对你有帮助。

C语言中scanf("%d%*s%d",&a,&b);是什么意思

你好!对于scanf中的 (如%*s d)表示跳过这个字段(假如存在)。相对前面括号中的,则是跳过一个单词 跳过一个整形数 那么,scanf("%d%*s%d",&a,&b);就是说:读取一个整型数,放到a里;忽略中间输入的任何串(假如存在);读取另一个整型数,放到b里。仅代表个人观点,不喜勿喷,谢谢。

5.以下正确的程序段是___.

①答案:C ②原因:A. char str[20]; scanf("%s", &str[2]); // 从str[2]地址处开始填入输入数据,前面0~1元素的数据不确定会导致后面不能完整用str索引 B. char str[20],*p=str; scanf("%s", p[2]); //p[2]不是地址 C. char str[20]; scanf("%s",&str...

C语言编程:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三...

ASCII码从小到大的顺序输出这三个字符的源代码如下:include< stdio.h> void main(){ char a,s,c;char max,min;printf("Please input three numbers:");scanf("%c,%c,%c",&a,&b,&c);max=a;if(max<b) max=b;if(max<c) max=c;printf("max=%c\n",max);min=a;if(min>b) ...

c语言中两个scanf为什么会出毛病?

scanf里面我没听说过能加\n。但是关于字符的问题,我想是垃圾字符的缘故。以前我遇到过垃圾字符的问题。我以前写为了记住关于垃圾字符的问题,还写到过blog上。复制来你看看吧~!~!浅谈C语言中的垃圾字符- - 在C语言中,如果使用字符型变量(就是char型)时在有连续输入的情况下,很容易因为出现垃圾...

scanf (“%s”,name)与scanf (“%c”,&name) 有什么分别。

scanf (“%s”,name)——从键盘接收一个字符串,存储到以name为首地址的数组中;scanf (“%c”,&name)——从键盘接收一个字符,赋给变量name;如果name是数组名,则将其低字节赋以从键盘输入的字符的ASCII码。由于逻辑错误,常常导致安全问题。scanf (“%c”,name)——从键盘接收一个字符,赋...

C语言中%ch是什么意思?例如 scanf("%ch%c",&item,&c);

刚学c 语言?scanf 表示输入 ,“%c”表示输入数据的类型格式 &表示取地址 &ch表示输入数据后存到ch里面等于给ch赋值。这段代码的意思 是 从键盘输入一个字符 存到ch里面 你在前面一定定义了ch。

C语言初级问题

代码2是因为你在输入时定义的格式问题。照这个格式scanf("%s%s",c,s); 输入,系统默认遇到空格或回车时为一个字符串结束。你可以改成两句写。代码1 for(i=0;c[i]!='\0';i++);for(j=0;s[j]!='\0';j++)c[i++]=s[j++];c[i]='\0';这边又问题,你在执行这句话后for(i=0...

c语言输入scanf("%1[1234]d%*c", &choice);这是什么意思,那个格式字符...

只接收1、2、3、4四种字符,每次只接收一个,然后跳过一个字符。比如当输入12345678,则choice只接收1。如果开头不是1、2、3、4,则什么都不接收。至于这么做想达到什么逻辑目的,没有代码说不上来。

关于C语言字符数组的问题

scanf("%s",s);用此函数接受字符串,当遇到空格时就结束接收,等待敲回车,如果字符串中有空格,应该用 gets()函数接收。你把输入的那句换成gets(s);就行了。
1 2 3 4 5 6 7 8 9

相关搜索