前端开发人员,尤其是 UX 设计师中最受欢迎的文本的作者叫什么名字?有一个线索表明作者的名字是马克。
主页
/
user-224236
Abraam's questions
如何从输入到控制台的命令行中进入 Node.js 以进行进一步处理(例如,在交换机中)?
控制台命令示例:
create Vasya Pupkin 03-06-1989 musician
(假设您需要解析它,例如,创建这样一个对象)
再会!该任务要求打印字符串中的所有数字。我用 atof 读取数字 x 并用 sprintf 将其“跳转”到一个缓冲区中,该缓冲区返回 x 中的字符数 - 然后更改指针的位置。有一个退出循环的条件。请告诉我,我的代码的根本问题是什么,它不是从输入行输出所有实数,而是循环打印。能否更正此片段 - 或者 co sprintf 的想法本质上是错误的?感谢您的关注。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
int main(void){
char str[50];
char buffer[50];
double x;
puts("enter a string: \n");
fgets(str, 50, stdin);
str[strlen(str) - 1] = '\0';
//print all doubles from string;
char* strptr = str;
while(*strptr != '\0'){
if(isdigit(*strptr)){
x = atof(strptr);
printf("%f\n", x);
strptr = strptr + (sprintf(buffer, "%f", x));
}
else strptr++;
}
return 0;
}
count = 0; posmin = 0; countmin = strlen(str);
for(i = 0; i <= strlen(str); i++){
if(isalpha(str[i]) == 1){
if(isalpha(str[i + 1]) == 0){
count++;
if(count < countmin){
countmin = count;
posmin = i;
count = 0;
}
}
else count++;
}
}