求输出结果
下面程序的运行结果是:voidmain(){charch[]="6543ab21";inti,s;for(i=0,s=0;ch[i]>='0'&&ch[i]<='9';i...
下面程序的运行结果是:
void main()
{
char ch[]="6543ab21";
int i,s;
for(i=0,s=0;ch[i]>='0'&&ch[i]<='9';i+=2)
s=s*10+ch[i]-'0';
printf("%d\n",s);
} 展开
void main()
{
char ch[]="6543ab21";
int i,s;
for(i=0,s=0;ch[i]>='0'&&ch[i]<='9';i+=2)
s=s*10+ch[i]-'0';
printf("%d\n",s);
} 展开
1个回答
展开全部
数组赋值错误
修改如下:
public class df {
public static void main(String[] args) {
String str="6543ab21";
char[] ch = str.toCharArray();
int i,s;
for(i=0,s=0;ch[i]>='0'&&ch[i]<='9';i+=2)
s=s*10+ch[i]-'0';
System.out.printf("%d\n",s);
}
}
输出结果:64
修改如下:
public class df {
public static void main(String[] args) {
String str="6543ab21";
char[] ch = str.toCharArray();
int i,s;
for(i=0,s=0;ch[i]>='0'&&ch[i]<='9';i+=2)
s=s*10+ch[i]-'0';
System.out.printf("%d\n",s);
}
}
输出结果:64
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询