我想从一个文件中读取数字,每个数字都在一个新行上,它们是十进制数,其中一些是负数。我想将它们存储到一个数组中,并计算文件中有多少个数字。我知道下面的代码计算数字,但它只计算文件中的正数。我如何计算负数和正数?int main() double a[MAX]; int n = 0;scanf("%lf", &num);
while (num >
Prompts the user for the amount of their deposit and updates the selected accountvoid Repeat(char * doAgain);
char repeat = 'y';printf("[C] Checking\n")
因此,练习如下:编写一个程序,要求一个正整数,然后打印它的双精度,除非这个数字是负数。(scanf("%i", &n)) || n < 0)
printf("Le double de %i est de: %i\n", n, (2问题是,如果我尝试输入一个字符,一个负数,…,程序就会立即停止不出所料,但如果我输入"-0.1“,它首先打印0的双精度值,也就是0,然后再次运行循环,直到if语句。如果我只是输