c语言输入一串数字,中间逗号隔开,按enter结束输入,怎么做?

2025-03-22 06:31:43
推荐回答(2个)
回答1:

可以先把输入数字 当作字符串 进行输入处理
之后,再使用 strtok函数 进行分割 再转换为数字
这里需要考虑 输入串中 是否有异常字符 的处理
除了strtok函数 也可以使用其它函数 如 strstr 函数 等 也可以进行分割

回答2:

#include
int main()
{
int i;
char a[100];
scanf("%s,",a);

for(i=0;a[i]!='\0' && a[i]!='\n';i++)
printf("%d,",a[i] - 30 );
return 0;
}