这段语句中,for(i=0;s[i]!=0;i++) s[i]!0 是/0的意思还是"0",还是'0'?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 20:17:23
这段语句中,for(i=0;s[i]!=0;i++) s[i]!0 是/0的意思还是"0",还是'0'?
#include
main()
{ char s[]="012xy\08s34f4w2";
int i,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]
#include
main()
{ char s[]="012xy\08s34f4w2";
int i,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]
此处的"\0"为字符串结束符,而非字符'0',因而字符数组s的实际长度为5(即“012xy”),输出结果为3.
再问: 你没明白我的意思。 for(i=0;s[i]!=0;i++) 这个循环中的s[i]!=0 例如i=0;s[0]!=0; 那么s[0]!=0 表示的意思是s[0]不为空?不等于0?什么。
再答: 哦,我还以为你要问字符数组中的"\0"。 循环语句中的“s[i]!=0”中的“0”为ASCII码值的0,即“\0”,而字符'0'的ASCII码值为48。 要表示字符的0必须写为'0',而不能直接写0。任何不加单引号的数值都对应ASCII码值。
再问: 你没明白我的意思。 for(i=0;s[i]!=0;i++) 这个循环中的s[i]!=0 例如i=0;s[0]!=0; 那么s[0]!=0 表示的意思是s[0]不为空?不等于0?什么。
再答: 哦,我还以为你要问字符数组中的"\0"。 循环语句中的“s[i]!=0”中的“0”为ASCII码值的0,即“\0”,而字符'0'的ASCII码值为48。 要表示字符的0必须写为'0',而不能直接写0。任何不加单引号的数值都对应ASCII码值。
执行下列语句后,int i,s; for(i=s=0;i1) s+=i; 求S的值
if(s[i]>='0'&&s[i]
已知程序段:s=0 For i =1 to 10 step 2 s = s+1 i = i * 2 Next i 当循环
dim I% ,S% s=0 for I=5 to 1 s=s+i next I print “s=” ; s 怎么看的
main() { int i=1,s=0; for(i
vb题 s=0:n=5 for i=1 to n s=s+i next i print s;i 结果怎么是15
有如下Visual Basic程序段:s = 0 For i = 1 To 5 s = s + i Next i 该程序
在c语言中执行for( s=0,i=1;i<=10;i=i+3) s+=i 后s i变量的值
下列程序段执行后,输出结果是() i=1 :s=0 Do i=i+1 s=s+i Loop While i>10 Pri
C语言中,i=3,s=0,s=++i+i++ 求s和i
1.执行语句for(i=0;i++
s = 0 For i = 1 To 10 Step 3 s = s + i Next i Print s s的解是什么