C语言简单输入输出练习及解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
main() ??
{ int a,b;
float c,d;
long e,f;
unsigned int u,v;
char c1,c2;
scanf("%d,%d",a,b);
scanf("%f,%f",c,d);
scanf("%1d,%1d",e,f);
scanf("%o,%o",u,v);
scanf("%c,%c",c1,c2);
printf("\n");
printf("a=%d,b=%d\n",&a,&b);
printf("c=%f,d=%f\n",&c,&d);
printf("e=%d,f=%d\n",&e,&f);
printf("u=%o,v=%\n",&u,&v);
printf("c1=%d,c2=%d\n",&c1,&c2);
}
1,这个程序有语法错误吗?为什么?
2,调试上述程序无语法错误后,用下面的数据对程序进行测试:
a=123, b=456, c=17.6, d=71837.657, e=70000, f=2174506, u=62000, v=58765,
c1=‘a‘,c2=‘b‘
分析运行结果。
3,输入e和f的语句改为:scanf("%d,%d",&e,&f );
再用上述数据测试并分析结果
4,将输入u和v的语句改为:scanf("%d,%d",&u,&v );
再用上述数据测试并分析结果
5, 将输入e和f的语句改为:printf("e=%d,f=%d\n",e,f);
再用上述数据测试并分析结果
6, 将输入u和v的语句改为:printf("u=%u,v=%u\n",u,v);或printf("u=%d,v=%d\n",u,v); 再用上述数据测试并分析结果
7,请同学们自己修改程序和改变数据输入的形式,分析各种情况下的输入与输出
"
#include
#include
main()
{
int a,b;
float c,d;
long e,f;
unsigned u,v;
char c1,c2;
SCON=0x52;
TMOD=0x20;
TH1=0xf3;
TR1=1;
scanf("%d,%d",&a,&b);
scanf("%f,%f",&c,&d);
scanf("%ld,%ld",&e,&f); scanf("%o,%o",&u,&v);
scanf("%c,%c",&c1,&c2); printf("\n");
printf("a=%d,b=%d\n",a,b); printf("c=%f,d=%f\n",c,d); printf("e=%ld,f=%ld\n",e,f); printf("u=%o,v=%v\n",u,v); printf("c1=%c,c2=%c\n",c1,c2); }