为您找到"

scanf("%d",&a[i])是什么意思

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

scanf("%d%d",&a,&b);是不是合法的语句啊?

如果 变量 a和b 不是int型的 会报错 如果上一行代码没有分号结尾,报错在这行的。(没有分号,报错在下一行。)这是经典名句。

scanf("%c",&ch)不要接收空格?

是指不接收空格/回车/制表符之类的空白字符么 这样的话改成 scanf("\n%c",&ch);就好了 之一这样的话,就不能接受空格/回车/制表符之类的空白字符

如何用C语言创建一个链表,实现增、删、改、查

scanf("%d",&xh);while(xh>0) //从键盘临时输入学生情况,当输入的学号非正,则链表建立完毕 { p=(NODE *)malloc(sizeof(NODE));p->st.num=xh;printf("请输入第%d个学生的姓名:",i);scanf("%s",p->st.name);printf("请输入第%d个学生的成绩:",i);scanf("%f",&p->st.score)...

从键盘输入一个字符串和一个数字n,要求从字符串的第n个字符开始到字符串...

scanf("%d",&n); if(n>=(char)strlen(Str)) printf("n太大,越界!\n"); else printf("截取的字符串是:%s\n",Str+n-1);} 追问 str+n-1是什么意思啊! 这好像只是指向第n个字符吧 但是运行正确。。 还望给我解释下str+n-1 追答 C的字符串是用字符数组实现的,而数组的下标规定是从0开始的。

为何编译错误?scanf("%f",a+i);

错误的。 scanf("%d","%d",&a,&b),后一个"%d"是可以解析为某一个地址的,编译的时候编译器只是确保了地址数的存在,但是并不一定可用 当程序向

scanf("%lf",&x);这里的%if是什么意思啊?

输出格式,是长浮点型的 如%d是整型 c是字符型 另外,&x不是你说的”把前面的值给x”而是取地址,&是取地址的符号

int a,b,c; scanf("%d,%d,%d",&a,&b,&c); printf("V=%f",a*b*c...

include<stdio.h> void main(){ int a, b, c;scanf("%d%d%d", &a, &b, &c);printf("v=%f", (float)a*b*c);}

int i,a[10]; for(i=0;i<10;i++) scanf(“%d”,a+i);可以赋值一个数组吗...

数组的名字表示了它的首地址即a代表a[0]的地址(即a等效于&a[0]),由于数组占用一块连续的内存空间,所以将首地址依次向后偏移就能得到数组中其他元素的地址。也就是说a+i等效于&a[i];scanf接收到值后,会放到你给的地址的内存中去,所以sanf("%d",&a[i]);是一个合法赋值,同理sanf("...

求对这道C语言题目的分析

include <stdio.h> int main(){ int a[3],b[3]; /*定义两个维度都为3的一维整型数组*/ int i,j,tmp; /*定义三个整型变量*/ for (i=0;i<3;i++)scanf("%d",&b[i]); /*输入数字,总共执行三次*/ for (i=0;i<3;i++){ a[i]=0; /*初始化数组a的一个元素的值为0*...

C 这个程序哪错了

,a*m);printf("%f",b);system("PAUSE");return 0;} 首先 说明一下 我用的是dev C++ 你们的程序 在我的机器上都是 不能正确输出的 建议 搂主scanf("%d,%f\n",&n,&a);分开写 因为 这里一个是整形 一个是 浮点 你分开一下试一试 不好用我也没办法了。。
1 2 3 4 5 6 7 8 9

相关搜索