#include int main() { float x; printf("输入一个实数:"); scanf("%f", &x); printf("输入的实数:%f\n", x); return 0;}2. fscanf 函数立即学习">

c语言怎么输入实数

来源:这里教程网 时间:2026-02-21 16:48:34 作者:

如何在 C 语言中输入实数

在 C 语言中,输入实数可以使用以下方法:

1. scanf 函数

<code class="c">#include <stdio.h>
int main() {
  float x;
  printf("输入一个实数:");
  scanf("%f", &x);
  printf("输入的实数:%f\n", x);
  return 0;
}</code>

2. fscanf 函数

立即学习“C语言免费学习笔记(深入)”;

<code class="c">#include <stdio.h>
int main() {
  FILE *fp = fopen("input.txt", "r");
  float x;
  fscanf(fp, "%f", &x);
  printf("输入的实数:%f\n", x);
  fclose(fp);
  return 0;
}</code>

3. getline 函数

<code class="c">#include <stdio.h>
#include <stdlib.h>
int main() {
  char *line = NULL;
  size_t len = 0;
  float x;
  printf("输入一个实数:");
  getline(&line, &len, stdin);
  x = atof(line);
  printf("输入的实数:%f\n", x);
  free(line);
  return 0;
}</code>

4. sscanf 函数

<code class="c">#include <stdio.h>
int main() {
  char input[100];
  float x;
  printf("输入一个实数:");
  fgets(input, 100, stdin);
  sscanf(input, "%f", &x);
  printf("输入的实数:%f\n", x);
  return 0;
}</code>

相关推荐