s吧,%s是代表字符串,汉字占两个字节,%c是字符,比如一个英文字母
严蔚敏的数据结构中的代码,都是c的伪代码,所以上面的scanf是伪代码。
C语言中从键盘输入的输入语句最常用的是scanf语句,函数原型为int scanf(char format,args,...);功能是从标准输入设备按format指向的格式字符串所规定的格式,输入数据给args所指向的单元.C++中,可以使用scanf语句和cin(标准输入流)两种方式。标准输入流cin是从键盘向内存流动的数据流,用>>运算符从...
呵呵,你混淆了printf()和scanf()了吧?scanf是用来输入的,当你按回车键之后它就结束输入,命令行里面也就换行了。scanf("%d",&l)就行了。
2 标准库是编译环境应该提供的 萧の十三郎 小吧主 13 就是你只要用C就能用这个函数 这个函数是C标准规定的必需有 5230娘 团子家族 10 windows中,scanf一般在动态库msvcrt里 萧の十三郎 小吧主 13 回复:7楼那是MD的MT的是libcmt静态库 5230娘 团子家族 10 回复:8楼yes...
应该是 scanf("%s",a);因为 a 其实是个地址,也就是数组第一个元素a[0]的地址,因此跟 scanf("%s", &a[0]); 是一样的,这样应该清楚一点吧,不懂可追问
char a[10];//望采纳!!!int i=0;//加&与不加&不关类型的事 //以下是几种情况 scanf(" %c",a);//不加,, a是数组,这里a就表示数组a的首地址,所以不用加& scanf("%c",&a [ i ]);//得加 ,a[i]表示a数组的第i个元素,&a[i]就是取数组a的第i个元素的地址所以得加...
不知道题主对这个问题现在是否有了一个肯定的答复。你同学的观点是正确的,scanf的返回值就是EOF,只...
scanf("%d%d",&a,&b);此时的输入方式可以是1空格2 或者1空格空格。。2 或者1回车2 或者1回车回车。。2 此时可以得出结论,scanf接收不但忽略空格还忽略回车 int a, b;scanf("%d,%d",&a,&b);此时的输入方式可以是1,空格2 或者1,空格空格。。2 或者1,回车2 或者1,回车回车。。2 (只...