gpt4 book ai didi

c - 查找 char 中的数字

转载 作者:行者123 更新时间:2023-11-30 19:44:29 26 4
gpt4 key购买 nike

C语言中如何检查用户提供的char中是否有数字?要更改的最后一行 C 代码:):

char name;
do{
printf("What's your name?\n");
scanf("%s\n", name);
}
\\and here's my pseudocode:
while (name consist of a sign (0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9));

最佳答案

这是一种不同的方法,用于在一个函数调用中测试指定的字符。

#include <stdio.h>
#include <string.h>

int main()
{
char name[100];
char charset[]= "-+0123456789";
int len;
do {
printf("What's your name?\n");
scanf("%s", name);
len = strlen(name);
}
while (strcspn(name, charset) != len);
printf ("Your name is '%s'\n", name);
return 0;
}

关于c - 查找 char 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28048266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com