编程题求助!VC6.0一直提示CPP(18) : error C2143: syntax error : missing ',' before ')'是什么意思
#include<stdio.h>#defineMAX20intmain(){inti,j,n;chars[MAX+1];scanf("%d",&n);for(i=0;i...
#include <stdio.h>
#define MAX 20
int main()
{
int i, j, n;
char s[MAX+1];
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%s", s);
for (j = 0; s[j]; j++)
{
if (!((s[j] == '_')||(s[j] >= 'A' && s[j] <= 'Z')||(s[j] >= 'a' && s[j] <= 'z')||(s[j] >= '0' && s[j] <= '9' && j > 0)))
{
break;
}
}
printf(s[j]?"no\n","yes\n");
}
return 0;
} 展开
#define MAX 20
int main()
{
int i, j, n;
char s[MAX+1];
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%s", s);
for (j = 0; s[j]; j++)
{
if (!((s[j] == '_')||(s[j] >= 'A' && s[j] <= 'Z')||(s[j] >= 'a' && s[j] <= 'z')||(s[j] >= '0' && s[j] <= '9' && j > 0)))
{
break;
}
}
printf(s[j]?"no\n","yes\n");
}
return 0;
} 展开
展开全部
小伙,你的三目运算符写错了.应该是printf(s[j]? "no\n":"yes\n");是冒号,不是逗号.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf(s[j]?"no\n","yes\n");问题在这里
你想输出什么?
你想输出什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询