c语言:一个简单的先输入数值然后输出数值,为什么结果不一样 20
#include<stdio.h>intmain(void){inti,n;doublea[4];scanf("%d",&n);for(i=0;i<n;i++){scan...
#include <stdio.h>int main(void){ int i,n; double a[4]; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d", &a[i]); }for(i=0; i<n; i++) printf("%.2lf ", a[i]);} 为什么输入1 2 3 4 不输出1.00 2.00 3.00 4.00 而是输出0.00 0.00 0.00 0.00 希望给个解释,并给出解决办法,我只是想输出两位小数。
#include <stdio.h>
int main(void)
{
int i,n;double a[4];
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);
}
for(i=0; i<n; i++)
printf("%.2lf ", a[i]);
} 展开
#include <stdio.h>
int main(void)
{
int i,n;double a[4];
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);
}
for(i=0; i<n; i++)
printf("%.2lf ", a[i]);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询