이것은 내 C++ 코드입니다.어떻게 플로트 번호를 표시합니까?
#include <iostream>
#include <string.h>
#include <ctype.h>
#include <stdio.h>
int main()
{
FILE *f1;
char c;
int num[100], tokenvalue = 0, i = 0, j = 0;
f1 = fopen("test.txt", "r");
while ((c = getc(f1)) != EOF)
{
if (isdigit(c))
{
tokenvalue = c - '0';
c = getc(f1);
while (isdigit(c))
{
tokenvalue = tokenvalue * 10 + (c - '0');
c = getc(f1);
}
num[i++] = tokenvalue;
ungetc(c, f1);
}
}
printf("\nThe no's in the program are\n");
for (j = 0; j < i; j++)
{
printf("%d", num[j]);
printf("\n");
}
int z;
scanf("%d", &z);
return 0;
}
내 TEST.TXT 입력 파일 가지고
Name: Md. Jakir Hossin
Age: 23
Name: Shafi Mahmud
Age: 18.5
Name: Asmaul Husna
Age: 28
Name: Md. Jahirul Haque
Age: 30.4
출력!
가[출력] [1]
이 프로그램은 어느 INT 번호를 보여 주지만하지 않는다 float 번호를 표시합니다. 플로트 번호는 어떻게 표시합니까?
형식 지정자로 사용자 '% f' –
왜 stdio를 C++ 코드에 사용하고 있습니까 (태그 지정)? 그것은 C 코드 –
@EdHeal 아직 차이를 모르거나 C++가 C의 상위 버전이라고 생각하는 수백 명이 있습니다. D –