小白的的习题在调试中遇到的问题。
#include <stdio.h>void main()
{
int a,b,c;
float x,y,z;
long u,n;
char c1,c2;
scanf("%d,%d,%d,%f,%f,%f,%l,%l,%c,%c",a,b,c,x,y,z,u,n,c1,c2);
printf("a=%2.1d b=%2.1d c=%2.1d",a,b,c);
printf("x=%8.6f,y=%8.6f,z=%8.6f",x,y,z);
printf("x+y=%5.2f y+z=%4.2f z+x=%4.2f",x+y,y+z,z+x);
printf("u=%6.5l n=%9.6l",u,n);
printf("c1=%c or %d",c1);
printf("c2=%c or %d",c2+32,c2+32);
}
调试时 系统警告a,b,c,x,y,z,u,n,c1,c2 使用了为初始化的局部变量。 啥意思呀