C语言简单输入输出练习及解析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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); }

相关文档
最新文档