为您找到"

while( scanf("%s%s", sz1+1 ,sz2+1 ) > 0 ) 什么意思?解释一下

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

在c语言中,char a[100]; gets(a) 和scanf("%s",a);有什么不同?谢谢大家...

在c语言中,char a[100];定义的是一个字符数组 gets(a);scanf("%s",a);都可以从键盘直接输入字符串,与回车符结束,但gets(a) 算了字符串结束符'\0',所以实际输入的只有99个字符。而scanf("%s",a);没有。

10道经典的C语言例题(含参考程序)

scanf("%d%d",&x,&y);min=x>y?y:x;max=x>y?x:y;for(i=min;i>0;i--)if(x%i==0&&y%i==0){ printf("这两个整数的最大公约数为:%d ",i);break;} for(i=max;i<=x*y;i++)if(i%x==0&&i%y==0){ printf("这两个整数的最小公倍数为:%d ",i);break;} return ...

.char *s; scanf("%s",*s);错在哪里了?

因为s是指针,所以s才是地址,*s是指向的char类型内容 所以要用scanf("%s",s);不过在用之前先要给s初始化,让其合法,例如让s指向一个字符串数组,不然s是个空指针。

下面代码中的scanf("%s",a);和scanf("%s",&b);有什么区别?

前者将a字符串输出,后者将a字符串地址所指向的的内容输出

语法错误 char a[100]; scanf_s(“%s”,a); 一直不知道问题所在,求助...

这个错误信息说的很明确呀,你的scanf_s的调用还缺少一个参数(没有传递足够的参数)。scanf_s是scanf的安全版本,需要第三个表示数组长度的参数,所以正确的调用应该是:scanf_s("%s", a, 100);

scanf("%s",&q->name);啥意思,求解

q是指向一个结构体对象的指针,则q->name就是该对象的name成员 ,那么&q->name就是该成员的地址(->优先级高于&,&q->name就是&(q->name) )。所以对该成员进行输入操作就是scanf("%s",&q->name);

C语言中如何取二维数组的一行(一列)?

没有简单的函数或表示方法,只能使用循环输出或者使用数组中的值。include <stdio.h> int main(){ int a[3][3]={1,2,3,4,5,6,7,8,9};int b[3],n=3;printf("输出第三行:\n ");for(int i=0;i<3;i++){b[i]=a[n-1][i];printf("%d ",b[i]);} } 数组b中存储的...

c语言数组的定义

C语言支持一维数组和多维数组。如果一个数组的所有元素都不是数组,那么该数组称为一维数组。在C语言中使用数组必须先进行定义,一维数组的定义方式为:类型说明符; 数组名 ;[常量表达式]。其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符,方括号中的常量表达式表示...

...A.scanf(“%s%s”,&a,&b);B.gets(a); gets(b);

对于字符串数组或字符串指针变量,由于数组名可以转换为数组和指针变量名本身就是地址,因此使用scanf()函数时,不需要在它们前面加上"&"操作符。所以“A.scanf("%s%s",&a,&b)”中,变量a、b多携带了“&”操作符,是错误的。而对于gets()函数的使用,其中参数为字符串变量(字符串数组名或字符串...
1 2 3 4 5 6 7 8 9

相关搜索