为什么没有输出结果,数组不能用printf吗?
#include<stdio.h>#include<string.h>
main()
{
char s[100], t[100];int i,j=0;
printf("\nPlease enter string S;");
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{
if(i%2==0&&s[i]%2==0)
printf("%s\n",s[i]);
}
return 0;
}
for(i=0;s[i]!='\0';i++) { if(i%2==0&&s[i]%2==0) printf("%c\n",s[i]);//把格式改成循环输出字符就OK了,即s改成c。 } return 0; }