这是我应该理论化的,但似乎它不起作用。 帮助PLEAZEE
1. table_number=1 price = 30
1. table_number=5 price = 60
答案 0 :(得分:0)
isalpha以整数作为参数。 你正在给一个char数组。
如果你想要多个字符(很难从这段代码中辨别出来),你应该循环输入[]中给出的字符数。 如果您只提供一个字符,则会退出,但如果您提供多个字符,则会继续运行:
#include <stdio.h>
#include <string.h>
int main()
{
char input[50];
int i = 0, j;
size_t len = 0;
do
{
printf("ENTER A CHARACTER:");
scanf("%s",&input);
len = strlen(input);
for(j = 0; j < len; j++) {
if(isalpha(input[j]))
{
i++;
printf("YOU INPUTTED A CHARACTER %d\n", i);
}
else
{
printf("INVALID INPUT\n");
break;
}
}
} while(i!=1);
}