C语言基本数据类型及运算题库 下载本文

3. 编写一个程序,输入一个弧度值,并将其换算成角度值(度、分、秒的形式)输出。

提示:设x为弧度,则对应的角度为180*x/∏,其整数部分为度数,余下的部分乘60,其整数部分为分数,再将余下的部分乘60,其整数部分为秒数。 答案:

#define pi 3.14159 #include void main() {

float x,a,a1; int d,f ,m;

printf(\请输入弧度:\ scanf(\ a=x*(180/pi); d=(int)a; a1=(a-d)*60; f=(int)a1;

m=(int)((a1-f)*60+0.5);

printf(\弧度 <=> %d度%d分%d秒\\n\}

4. 编写一个程序,输入一个摄氏温度,输出其对应的华氏温度。

提示:摄氏温度与华氏温度之间的转换公式为:华氏温度=9*摄氏温度/5+32。 答案:

#include void main() {

float c,f;

printf(\请输入摄氏温度:\ scanf(\ f=9*c/5+32;

printf(\摄氏%f对应的华氏温度为%f\\n\}

5. 编写一个程序,输入半径,输出其圆周长、圆面积、及圆球体积。 答案:

#define pi 3.14159 #include void main() {

float r,l,s,v;

printf(\请输入圆半径:\ scanf(\ l=2*pi*r;

s=pi*r*r;

v=4*pi*r*r*r/3;

printf(\半径为%f的圆周长为%f,面积为%f,圆球体积为%f \\n\}

6. 输入一个字符,分别输出其前导字符、该字符、后续字符。 答案:

#include void main() {

char c;

printf(\输入一个字符:\

printf(\前导字符:%c\\n 该字符:%c\\n后续字符:%c\\n\}

7.对任意输入的一个字符进行加密,然后解密,输出加密解密的结果。

【解】设一个常量d为加密码,利用异或运算对字符c进行加密,解密过程则是再一次利用异或运算。程序如下:

#include void main( ) {

char c; int d=9999;

printf(\输入一个字符:\ c=c^d; printf(\加密后:%c\\n\ c=c^d; printf(\解密后:%c\\n\}

8. 输入三个整数,按从小到大的顺序进行输出。 答案:

#include void main() {

int a,b,c,temp;

scanf(\ if(a>b) {

temp=a; a=b; b=temp; }

if(a>c) {

temp=a; a=c; c=temp; }

if(b>c)