77范文网 - 专业文章范例文档资料分享平台

C语言谭浩强第四版例题

来源:网络收集 时间:2018-12-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

例1.1 要求在屏幕上输入以下一行信息.

This is a C program.

编写程序:

#include // 这是编译预?处理命令 int main( ) // 定义主函数 { // 函数开始的标志

printf (\ // 输出所指定的一行信息 return 0; // 函数执行完毕时返回函数值0 }

例1.2 求两个整数之和. 编写程序:

#include // 这是编译预处理命令 int main( ) // 定义主函数 { // 函数开始

int a,b,sum; // 本行是程序的声明部分,定义a、b、sum为整型变量 a = 123; // 对变量a赋值 b = 456; // 对变量b赋值

sum = a + b; // 进行a+b 的运算,并把结果存放在变量sum中 printf(\ // 输出结果

return 0; // 使函数返回值为0 } // 函数结束

例1.3 求两个整数的较大者. 编写程序:

#include

int main( ) // 定义主函数 { // 主函数体开始

int max(int x,int y); // 对被调用函数max的声明 int a,b,c; // 定义变量a,b,c scanf(\ // 输入变量a和b的值

c = max(a,b); // 调用max函数,将得到的值赋给c printf(\ // 输出c的值 return 0; // 返回函数值为0 }

int max(int x,int y) //定义max函数,函数值为整型, 形式参数x和y为整型 {

int z; // max函数中的声明部分,定义本函数中用到的变量z为整型 if (x > y) z = x; else z = y;

return(z); //将z的值返回,通过max带回到调用函数的位置 }

例2.1 求1×2×3×4×5 编写程序:

#include int main( ) {

int i,t; t=1; i=2;

while(i<=5) {

t=t*i; i=i+1; }

printf(\ return 0; }

例2.2 有50个学生,要求将成绩在80分以上的学生的学号和成绩输出。 编写程序:

例2.19 求 编写程序:

#include int main( ) {

int sign=1;

double deno=2.0,sum=1.0,term; // 定义deno,sum,term为双精度变量 while (deno<=100) {

sign=-sign;

term=sign/deno; sum=sum+term; deno=deno+1; }

printf(\ return 0; }

例3.1 有人用温度计测量出用华氏法表示的温度(如 F,今要求把它转换为以摄氏法表示

的温度(如 C) 。

编写程序:

#include int main ( ) {

float f,c; // 定义f和c为单精度浮点型变量 f=64.; // 指定f的值

c=(5.0/9)*(f-32); // 利用公式计算c的值 printf(\ // 输出c的值 return 0; }

例3.2 计算存款利息。有1000元,想存一年。有三种方法可选: (1)活期,年利率为r1 (2)一年期定期,年利率为r2 (3)存两次半年定期,年利率为r3

请分别计算出一年后按三种方法所得到的本息和。 编写程序:

#include int main( ) {

float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3; p1 = p0 * (1 + r1); p2 = p0 * (1 + r2);

p3 = p0 * (1 + r3/2) * (1 + r3/2);

printf(\ return 0; }

1?11111??????23499100例3.3 给定一个大写字母,要求用小写字母输出。 编写程序:

#include int main ( ) {

char c1,c2;

c1='A'; // 将字符'A'的ASCII代码放到c1变量中 c2=c1+32; // 得到字符'a'的ASCII代码,放在c2变量中 printf(\ // 输出c2的值,是一个字符

printf(\ // 输出c2的值,是字符'a'的ASCII代码 return 0; }

例3.10 改写例3.3程序,使之可以适用于任何大写字母.从键盘输入一个大写字母,在显示屏上显示对应的小写字母. 编写程序:

#include int main ( ) {

char c1,c2;

c1=getchar(); // 从键盘读入一个字符,赋给字符变量c1

c2=c1+32; // 得到字符'a'的ASCII代码,放在字符变量c2中 putchar(c2); // 输出c2的值,是一个字符 putchar('\\n'); return 0; }

#include int main ( ) {

char c1,c2;

c1=getchar(); // 从键盘读入一个大写字符,赋给字符变量c1

c2=c1+32; // 得到对应的小写字符的ASCII代码,放在字符变量c2中 printf(\大写字母:%c\\n小写字母:%c\\n\输出c1,c2的值---大小写字符 return 0; }

例3.4 给出三角形的三边长,求三角形面积。 编写程序:

#include #include int main ( ) {

double a,b,c,s,area; // 定义各变量,均为double型 a=3.67; // 对边长a赋值 b=5.43; // 对边长b赋值 c=6.21; // 对边长c赋值 s=(a+b+c)/2; // 计算s area=sqrt(s*(s-a)*(s-b)*(s-c)); // 计算area

printf(\ // 输出三边a,b,c的值 printf(\ // 输出面积area的值 return 0; }

例3.5 求?ax 2 ? bx ? c ? 0 方程的根。a、b、c由键盘输入 设 b 2 ac >0 ? 4编写程序:

#include

#include // 程序中要调用求平方根函数sqrt int main ( )

{double a,b,c,disc,x1,x2,p,q; // disc是判别式sqrt(b*b-4ac)

scanf(\ // 输入实型变量的值要用格式声明\ disc=b*b-4*a*c;

if (disc<0) printf(\ else

{ p=-b/(2.0*a);

q=sqrt(disc)/(2.0*a);

x1=p+q;x2=p-q; // 求出方程的两个根 printf(\ // 输出方程的两个根 }

return 0; }

例3.6 用%f输出实数,只能得到6位小数. 编写程序:

#include int main()

{double a=1.0; printf(\ return 0; }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言谭浩强第四版例题在线全文阅读。

C语言谭浩强第四版例题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/395355.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: