为您找到"

大家给我解释下;谢谢!!! char *s;scanf("%s",s); 是哪里出错,

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

C语言 指针进阶问题;

s[i])) index =i;} return index; //返回的是最长字符串在指针数组中的下标,方便在其他程序里使用}int main(void){int i,n;char *p[10];printf("输入字符串个数(应小于10):");scanf("%d",&n); for(i=0;i<n;i++){p[i] = (char *)malloc(sizeof(char)*100);...

c语言中 scanf后面一定要跟个 getchar吃回车吗?

这两句,效果同下一方法的那一句ch=getchar(); //这里会等待用户输入一个字符三、在scanf()书写上做文章,如:读一个数据,以回车确认,则输写成如下格式 int i;char ch;scanf("%d%*c", &i ); //%*c表示读一个字符,并不赋值给任何变量ch=getchar(); //这里不会读到回车符 ...

请C语言高手帮忙解释一下这个程序的每句话!!!

printf("\n\n\t\t\tHow many do you want to input :");scanf("%d",&m); 输入数量 for(i=1;i<m+1;i++) 做m次循环 { printf("\n\n\t\t\t\t =%d=",i); 打印当前是第几个人 printf("\n\tInput student's name :"); 提示输入名字 scanf("%s",&stu[i]...

scanf("%*c%*[^\n]"); 想问一下上面的*和c有什么作用?是什么意思?_百度...

scanf("%*c%*[^\n]");这条语句中%*c表示, 读入一个字符,但是这个字符不保存到变量里,所以后面不需要有对应的char型的参数。%*[^\n]表示读入一个字符串,字符串里的字符只能是由[]里指定的字符,并且这个字符串也不保存。假如是%*[abcd], 只能输入abcd所组成的字符串,如aabbddcc,如果...

从键盘上任意输入50个正整数,统计其中各位数字的平方和等于108的数 C...

int Count108(char *s){ int i, j, sum, t;sum = 0;t = strlen(s);for(i=0; i<t; i++){ j = s[i] - '0';sum += j*j;} return sum;} int main(){ char num[10]; //接收数据,可以接收10位的正整数 int count = 0; //计数 int sum;while(scanf("%s",...

32)下面各语句行中,能正确进行赋值字符串操作的是( )。 A)char s...

A) 因为没有字符串结束符'\0',所以s不算字符串 B) char *s;gets(s); s还是个野指针,所以gets(s)是不安全的 C) char *s;s="ABCDEF"; 正确,定义了一个指针s,然后把s指向存储"ABCDEF"这个字符串的内存首地址。 s="ABCDEF" ; 就是在初始化s D) char s[5];scanf("%s",&...

...scanf("%f",&score)==1) 不是很理解,能不能解释一下

scanf是有返回值(int)的,如果成功得到一个分数,就返回1,如果输入字母就返回0.。。。给你举个例子:scanf("%d%d%d", &a,&b,&c);如果你输入:3 4 b 则只有a,b得到了值,scanf就返回2,,如果三个都得到了正确的值,则返回3

...的用法?此题i为什么能决定输入数组大小?scanf("%d",&data);为什么...

在进行了scanf("%d",&max);后,scanf函数将max赋值为第一个输入的数,然后进入for循环体,执行scanf("%d",&data);,将下一个输入的数赋给data。(另外:你说的“数组”只是指输入的数字的个数,不是C语言里面的数组)如果解释得不清楚希望你能提出来。希望能帮助到你!

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

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

...编写算法void StrInsert(char *S,char *T, int i),其功

把题目认认真真看十遍,再读十遍,希望你会有所领悟。搞明白每个函数是干什么用的,再结合题目,想想如何利用他。给你程序很容易,关键是要自己的思维会想的过弯来!加油吧,哥们!
1 2 3 4 5 6 7 8 9

相关搜索