#include <stdio.h>
int main ()
{
char a[80];
int i;
gets(a);
for (i=0;;i++)
if (a[i]='\0')break;
printf("%d",i);
return 0;
}
为什么我的编译器显示语法没有错误,却打进去一串字符后没有反义???求助
...全文
1436打赏收藏
新手c语言,求助break问题
#include int main () { char a[80]; int i; gets(a); for (i=0;;i++) if (a[i]='\0')break; printf("%d",i); return 0; } 为什么我的编译器显示语法没有错误,却打进去一串字符后没有反义???求助
能不能在给我解决一个问题,在应用递归函数后,不是按照递归,递归中的每一个值都是已知?我在利用for语句进行总和运算,这样为什么就程序自动瓦解了?具体函数如下: #include <stdio.h>
int main ()
{
int f(int n);
printf(" sum :%d ",f(5));
return 0;
}
int f(int n)
{
int c;
if(n==1)
c=10;
else
{ c=f(n-1)+2;}
int i,sum=0;
for (i=1;i<=5;i++)
sum=sum+f(i);
return (sum);
}