为您找到"
大家给我解释下;谢谢!!! char *s;scanf("%s",s); 是哪里出错,
"相关结果约100,000,000个
不是表达式。a=7+b+c,a++ 是逗号表达式。4,C int a[2][3]={{1},{2},{3,4}}; 少了一维, a[3][3]就对了 6,B int a=b=0; b没定义,不能用来定义a 12,C 这是函数指针的定义方式 13,A 这个简单,不应该出错 15,A fopen 第一个参数是const char ...
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。/ public static void main(String[]args){ Scanner sca=new Scanner(System.in);System.out.println("请输入一个数");int num=sca.nextInt();int n=0,sum=0;for(int i=1;i<=5;i++){ n=n*10+num;sum=sum+...
因为字符串要求最后有字符串结束标志'\0'。C对。"ABCDE"是一个字符串常量,它存储在静态数据区中。D不对。这个语句跟下面这种情况类似:int *p;scanf("%d", p);p是一个野指针,不能直接往p指向的内存空间中输入数据。对于这个题目来说,只能用:char s[10];scanf("%s", s);这种操作。
CBCCC CCAC(C)DDDA 。第1题已确定选C,不必怀疑,(只有新手才会错选D);第10题如果是你无意漏掉了C的分号,那么原题选C,如果原题就没分号,那么原题没有答案;第14题出的不太好,因为这个程序的错误有多种纠正方法(纠正的位置不同),因此关于它出错的地方也可以有多种说法。哪一题不懂问我...
可能你输入的问题导致的,.scanf("%c,%c",&a,&b); 中间的逗号不要的,不然你输入的时候也要把逗号一起输进去才行的,
【参数】ch为要输出的字符。函数功能:用于将给定的单字符ch输出到控制台(屏幕)如果要输出一个或多个字符+换行,则是进行多字符输出,需要按字符串进行输出,可调用puts()达到效果。如:puts( "hello" ); //自动在串尾处输出换行 函数原型: int puts(const char *s);【参数】s为要输出的字符...
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。/ public static void main(String[]args){ Scanner sca=new Scanner(System.in);System.out.println("请输入一个数");int num=sca.nextInt();int n=0,sum=0;for(int i=1;i<=5;i++){ n=n*10+num;sum=sum+...
scanf()函数和gets()函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和 Tab键 都会认为输入结束,所有它不能接收空格。char string[15];gets(string);/*遇到回车认为输入结束*/ scanf("%s",string...
1,代码有误,for(k=1;k<=m;k++),中的m应该为n。2,k是循环变量,从1依次累加到n,代码中m=k;表明,m是1-n中间的任何一个数。3,从white开始,对1-n中的每一个数m,由m%10依次取得每一次m的个位数,然后将其立方累加到s,以后通过m/10,减少一位数:具体看例子:m = 123;digit ...