C语言高手进来一下 谢谢

[复制链接]
查看11 | 回复3 | 2009-3-16 11:37:40 | 显示全部楼层 |阅读模式
第一题 ch 为char型变量 k为int型变量
ch=‘a’;k=12;
printf(“%x,%o,”,ch。ch,k)
printf(“k=%%d/n”,k)
输出结果是什么啊?
第二题
语言中,合法的长整形常熟是?A0LB4962710C 0.054838743D2.1869e10 选哪个?
第三题
main()
{double d;flout f;long l;int i;
i=f=l=d=20/3;
printf('%s%ld%3.1f%3.1f/n'.i.l.f.d);}
结果是什么?
最好有具体的解答过程 谢谢哈!~

回复

使用道具 举报

千问 | 2009-3-16 11:37:40 | 显示全部楼层
第一题 :编译无法通过,没有结果 ch=‘a’;k=12; printf(“%x,%o,”,ch。ch,k)//没有看懂啊 ,前面要输出的是两个值,后面对应了三个变量? 怎么还有句号啊 ,程序设计中的符号都是英文的,这里是逗号 printf(“k=%%d/n”,k)//“,”是英文的吧 回车符是“\n” 这句可以输出 k=%12 第二题:A c和d 很显然不是的 一般默认的整形是 int 要说明是长整形 数值后面要加L 如 12345L 便是长整形 但12345是int型 数值超出int型的MAX的值是非法的第三题: printf('%s%ld%3.1f%3.1f/n'.i.l.f.d);} //双引号 不是...
回复

使用道具 举报

千问 | 2009-3-16 11:37:40 | 显示全部楼层
这个好简单呀,还要什么高手啊,...
回复

使用道具 举报

千问 | 2009-3-16 11:37:40 | 显示全部楼层
第一题:61 14k=12第二题:B第三题:6 6 6.0 6.0另外 你的代码错误太多!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行