为您找到"
...<stdio.h> main() { char s[]="012xy\08s34f4w2"; int i,n=0; f...
"相关结果约100,000,000个
include<stdio.h>main(){char s[]="012xy\08s34f4w2";int i,n=0;printf("s[0] = %d\n '0' = %d\n '1' = %d\n '2' = %d\n 'x' = %d\n 'y' = %d\n\n", s[0], '0', '1', '2'...
include <stdio.h> main(){ char s[]="012xy\08s34f4w2";int i,n=0;for(i=0;s[i]!=0;i++) %如果s[i]!=0就继续循环,s[i]==0就退出循环 if(s[i]>='0'&&s[i]<='9') n++; %如...
你那里错了,s[i]是char型,0是整形的,应该是s[i]!='0',注意0和‘0’是不等的,还有'\0'代表结束,所以,只能遍历数组到z,所以会输出3.给你个程序,参考一下:include "stdafx.h"include <stdio.h> include ...
\n 是表示换行的意思。include <stdio.h>int main(){char s[]="012xy\08s34f4w2";int i,n=0;for(i=0;s[i]!=0;i++){if( s[i]>'0' && s[i]<='9') n++;printf("%d\n",n);}//此时程序...
{ char s[]="012xy\08s34f4w2";//字符数组中共15个元素,它是用的字符串常量赋值,末尾肯定有\0 int i,n=0;for(i=0;s[i]!=0;i++)//循环条伯为s[i]中的元素不是\0,执行循环体,是的话结束 if(s[...
答案是B 这个题目其实是问如果字符数组S="012xy\08s34f4w2",S中在0-9之间的字符的个数,然后打印出个数n,因为S="012xy\08s34f4w2";所以S中其实只有六个元素,分别为'0','1','2','x','y','\0'...
输出结果是3 char s[]="012xy\08s34f4w2";//遇到\0就结束了,只有0,1,2这三个数字字符 int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9') n++ printf("%d\n",n);...
字符窜是以‘\0’结尾的,所以就这么写的话是遇到\0结束的~
答案是3第一次循环:s[0] 是不等于\0,是数字字符,计数n=1 第二次:s[1]还是数字字符n=2 第三次:s[2]还是数字字符n=3 第四次:s[3]不是数字字符 第五次:s[4]不是数字字符 第六次:s[5]恒等于\0...