例1.1 要求在屏幕上输入以下一行信息.
This is a C program.
编写程序:
#include
printf (\ // 输出所指定的一行信息 return 0; // 函数执行完毕时返回函数值0 }
例1.2 求两个整数之和. 编写程序:
#include
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 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 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
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
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
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
char c1,c2;
c1=getchar(); // 从键盘读入一个字符,赋给字符变量c1
c2=c1+32; // 得到字符'a'的ASCII代码,放在字符变量c2中 putchar(c2); // 输出c2的值,是一个字符 putchar('\\n'); return 0; }
#include
char c1,c2;
c1=getchar(); // 从键盘读入一个大写字符,赋给字符变量c1
c2=c1+32; // 得到对应的小写字符的ASCII代码,放在字符变量c2中 printf(\大写字母:%c\\n小写字母:%c\\n\输出c1,c2的值---大小写字符 return 0; }
例3.4 给出三角形的三边长,求三角形面积。 编写程序:
#include
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
{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
{double a=1.0; printf(\ return 0; }
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言谭浩强第四版例题在线全文阅读。
相关推荐: