Int char10];// length of string
{
if (!isalpha(str[0]) || !isalpha(str[8]))// force 1st and last array to be alphabet
{
printf("invalid input\n"); exit(1); // invalid
}
}
最佳答案
如果只有第一个和最后一个元素必须是字符,那么你可以尝试这个, 但如果您希望第一个和最后一个元素为字符,所有中间元素为数字,则在第一个“if”之后添加另一个 if 语句
bool 值 b=false;
同时(b!= true){
在 ch[10] 中获取输入;
if(ch[0]>='A'&&ch[0]<='Z' && ch[9]>='A'&&ch[0]<='9'){
//表示第一个和最后一个是字符
b=true;//会因此而中断 }
其他{
print f("输入错误,请重新输入");
b=假;}
} //这将运行直到用户没有给出正确的输入
关于c - 如果我强制第一个和最后一个为 10 长度字符串中的字母,如何强制用户在字符串中仅插入数字?示例 S2351566A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37958585/