c中的代码似乎有错误。 当我尝试运行它时,它提供了“Microsoft Visual Studio C ++运行时库”。 在我给出第一个输入并按回车键后,它会出现此错误。 在我的代码中,我试图从用户那里获取一些信息,然后以新格式打印。
#include <stdio.h>
int main(void)
{
int Code;
int Day, Month, Year;
float Price;
printf("Enter Item Number: ");
scanf_s("%d", &Code);
printf("Enter Unit Price: ");
scanf_s("%7.2f", &Price);
printf("Enter Purchase Date (mm/dd/yyyy): ");
scanf_s("%2.2d/%2.2d/%4.4d", &Month, &Day, &Year);
/* Here is the New Format Printout */
printf("Item\tUnit\tPurchase\n\tPrice\tDate\n");
printf("%3.3d\t$%f\t%d/%d/%d", Code, Price, Month, Day, Year);
return 0;
}
答案 0 :(得分:0)
这段代码唯一的问题是在&#34;单价和#34;的scanf中,而不只是写&#34;%f&#34;,它写了&#34;%7.2f& #34 ;. 任何格式的格式都应该在printf部分中完成,并且不能在scanf中定义。