SCAU高级语言程序设计--实验2基本类型与运算

SCAU高级语言程序设计--实验2基本类型与运算

一、堂上限时联系

1.变量定义,按要求完成程序

问题:下面给出一个程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。


#include "stdio.h" 
main() 

    _______________________ /*定义整型变量a和b*/ 
    _______________________ /*定义浮点变量i和j*/ 
    a=5; 
    b=6; 
    i=3.14; j=i*a*b; 
    printf("a=%d,b=%d,i=%.2f,j=%.2f\n", a, b, i, j); 
}

#include <stdio.h> 
int main() 
{ 
    int a,b; /*定义整型变量a和b*/ 
    double i,j; /*定义浮点变量i和j*/ 
    a=5; //初始化a
    b=6; //初始化b
    i=3.14; j=i*a*b; 
    printf("a=%d,b=%d,i=%.2f,j=%.2f\n", a, b, i, j); //%.2f为显示结果保留两位小数
}

注意:关于printf()函数的输出格式控制说明%m.nf。m为小数点前实际位数,n为保留n位小数。(可参考书本P120页)

2.在显示屏上显示指定字符。

问题:要求编写一个程序,在显示屏上显示如下内容(全为半角字符,且不包含空格):

           C:\ABC.TXT

           [提示] 注意转义字符在程序中的使用。

#include <stdio.h>
int main() 
{ 
    printf("C:\\ABC.TXT\n");//printf()函数中转义字符的使用
    return 0;
}

注意:有一些字符,回车,退格之类等控制码,不能再屏幕上显示,也无法从键盘输入,所以用另外一种方式去表示,我们称转义字符。这里“:”与“. ”不需要转义,直接可打印,而“\”,需要转义为“\\”(转义字符表可参P117)

3.基本运算,写出运算结果

题目:阅读下面程序,写出运行结果: 
 
程序到此结束 请用下面程序输出你的答案(注意转义字符的正确表达) 
#include "stdio.h" 
main() 

    printf("_______________________"); 

#include <stdio.h>
int main(){    
    printf("0,2,1,15.000000,1.000000,1.500000");
    return 0;
}

解析:1)a取余数。

           2)b取商,且不用四舍五入。

           3)c=b++,先执行c=b,在执行b = b+1。

           4)double和float类型数据打印默认打印小数点后6位,想显示更多,可用%.nf的形式。

           5)15/10属与整型,取商后,显示小数点后6位。

           6)d/10,属于float类型之间的运算,所以可实现显示小数。

二、赋值表达式与赋值语句,写出程序运行结果。

题目:阅读下面程序,写出运行结果:

  

程序到此结束 请用下面程序输出你的答案(注意转义字符的正确表达) 
#include "stdio.h" 
main() 

    printf("_______________________"); 
}  

#include <stdio.h>
int main(){    
    printf("3.500000,3,330,J,a");
    return 0;
}

解析:1)330转为二进制位0001 0100 1010,因为只识别低8位,查看ASCII码,得为J

           2)\141 说的是 141这个表示的八进制数字符,将这个八进制的 141,转成十进制 就是 97,查看ASCII码,97 就是 a,所以会输出字符a。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值