在C中为两种不同的变量类型输入一次
我希望用户输入一个数字(在C中为两种不同的变量类型输入一次,c,variables,pointers,input,casting,C,Variables,Pointers,Input,Casting,我希望用户输入一个数字(float),但我希望将按到数组中的字符串和实际数字同时存储到float中,而不要求用户输入两次 顺便说一句,如果你能告诉我如果字符串是“e”,该如何结束程序。要使其正常工作,你需要将字符序列读入字符串,然后自己解析字符串。您可以使用或使用。为了实现这一点,您需要将字符序列读入字符串,然后自己解析字符串。您可以使用或使用。为了实现这一点,您需要将字符序列读入字符串,然后自己解析字符串。您可以使用或使用。为了实现这一点,您需要将字符序列读入字符串,然后自己解析字符串。您可以
float
),但我希望将按到数组中的字符串和实际数字同时存储到float中,而不要求用户输入两次
顺便说一句,如果你能告诉我如果字符串是“e”,该如何结束程序。要使其正常工作,你需要将字符序列读入字符串,然后自己解析字符串。您可以使用或使用。为了实现这一点,您需要将字符序列读入字符串,然后自己解析字符串。您可以使用或使用。为了实现这一点,您需要将字符序列读入字符串,然后自己解析字符串。您可以使用或使用。为了实现这一点,您需要将字符序列读入字符串,然后自己解析字符串。您可以使用或使用。您可以读取浮点变量,然后在字符串缓冲区中写入浮点值,如下所示:
float f = 0.0f;
char f_buf[100] = "";
scanf("%f", &f);
snprintf(f_buf, 100, "%f", f); // write float value in a string
// Now print both
printf("f_buf = %s, f = %f", f_buf, f);
您可以读入浮点变量,然后在字符串缓冲区中写入浮点值,如下所示:
float f = 0.0f;
char f_buf[100] = "";
scanf("%f", &f);
snprintf(f_buf, 100, "%f", f); // write float value in a string
// Now print both
printf("f_buf = %s, f = %f", f_buf, f);
您可以读入浮点变量,然后在字符串缓冲区中写入浮点值,如下所示:
float f = 0.0f;
char f_buf[100] = "";
scanf("%f", &f);
snprintf(f_buf, 100, "%f", f); // write float value in a string
// Now print both
printf("f_buf = %s, f = %f", f_buf, f);
您可以读入浮点变量,然后在字符串缓冲区中写入浮点值,如下所示:
float f = 0.0f;
char f_buf[100] = "";
scanf("%f", &f);
snprintf(f_buf, 100, "%f", f); // write float value in a string
// Now print both
printf("f_buf = %s, f = %f", f_buf, f);
你能告诉我们你到目前为止试过什么吗?也许你想在我们做的时候把你的鞋也擦亮?你能告诉我们你到目前为止试过什么吗?也许你想在我们做的时候把你的鞋也擦亮?你能告诉我们你到目前为止试过什么吗?也许你也想把你的鞋也擦亮,当我们在做的时候?你能告诉我们到目前为止你都做了些什么吗?也许你也想在我们做的时候把你的鞋子擦亮?