C语言程序设计(第二版)第4章例题
来源:互联网 发布:北方软件学院好考吗 编辑:程序博客网 时间:2024/04/30 15:27
例4.2
#include"stdio.h"
void main()
{
int grade;
printf("Please input grade:\n");
scanf("%d",&grade);
if(grade>=60)
printf("Pass\n");
else
{
printf("Fail\n");
printf("You must take this course again.");
}
}
例4.3
#include"stdio.h"
void main()
{
double x;
printf("Please input x:\n");
scanf("%lf",&x);
if(x<0)
x=-x;
printf("|x|=%.2f\n",x);
}
例4.4
#include"stdio.h"
void main()
{
int a,b,t;
printf("Input a、b:\n");
scanf("%d%d",&a,&b);
if(a>b){
t=a;
a=b;
b=t;
}
printf("%d %d\n",a,b);
}
例4.5
#include"stdio.h"
void main()
{
int y;
double x;
printf("Please input x:\n");
scanf("%lf",&x);
if(x>0) y=1;
else
if(x==0)
y=0;
else
y=-1;
printf("f(x)=%d",y);
}
例4.6
#include"stdio.h"
void main()
{
double x,y;
printf("Please input x,y:\n");
scanf("%lf%lf",&x,&y);
if(x>=0)
if(y>=0)
printf("first qudrant\n");
else
printf("the fourth quadrant\n");
else
if(y>=0) printf("the second quadrant\n");
else
printf("the third quadrant\n");
}
例4.7
#include"stdio.h"
void main()
{
int choice;
double y;
printf("1---活期\n");
printf("2---一年期\n");
printf("3---三年期\n");
printf("4---五年期\n");
printf("Please input choice[1-4]: ");
scanf("%d",&choice);
switch(choice){
case 1: y=100*(1+0.0036*1);break;
case 2: y=100*(1+0.0225*1);break;
case 3: y=100*(1+0.0333*3);break;
case 4: y=100*(1+0.0360*5);break;
default : printf(" Sorry,your choice is error\n");
return;
}
printf(" 100元到期本金及利息总和:%f\n",y);
printf(" Thank you!\n");
}
例4.8
#include"stdio.h"
void main()
{
double a,b,d;
char p;
printf("Input epression\n");
scanf("%lf%c%lf",&a,&p,&b);
switch(p){
case '+': printf(" =%0.2f\n",a+b);break;
case '-': printf(" =%0.2f\n",a-b);break;
case '*': printf(" =%0.2f\n",a*b);break;
case '/': if(b!=0)
printf(" =%0.2f\n",a/b);break;
default: printf("Error!\n");
}
}
例4.9
#include"stdio.h"
#include"math.h"
void main()
{
double a,b,c,dalt;
double x1,x2,real,imag;
printf("Please input a、b、c:\n");
scanf("%lf%lf%lf",&a,&b,&c);
if(a==0)
printf("It's not quadratic equation\n");
else {
dalt = b*b-4*a*c;
if(dalt >=0)
{
x1=(-b+sqrt(dalt))/(2*a);
x2=(-b-sqrt(dalt))/(2*a);
printf("x1=%.2f\n",x1);
printf("x2=%.2f\n",x2);
}
else{
real=-b/(2*a);
imag=sqrt(-dalt)/(2*a);
printf("x1=%.2f%+.2fi\n",real,imag);
printf("x2=%.2f%+.2fi\n",real,-imag);
}
}
}
例4.10
#include"stdio.h"
#include"stdlib.h"
void main()
{
int score;
printf("Please input score:\n");
scanf("%d",&score);
if(score>100||score<0){
printf("The socre is error\n");
exit(0);
}
switch (score/10){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: printf("Fail\n"); break;
case 6:
case 7: printf("Pass\n"); break;
case 8:
case 9:
case 10: printf("Good\n");
}
}
例4.11
#include"stdio.h"
void main()
{
double x,sum;
int i=0;
sum=0;
printf("Input data:\n");
while(i<100)
{
scanf("%lf",&x);
sum+=x;
i++;
}
printf("sum=%.2lf\n",sum);
}
例4.12
#include"stdio.h"
void main()
{
double average,sum;
int x,n;
sum=n=0;
printf("Input score:\n");
scanf("%d",&x);
while(x!=-1)
{
sum+=x;
n++;
scanf("%d",&x);
}
average=sum/n;
printf("Average=%.2f\n",average);
}
例4.13
#include"stdio.h"
void main()
{
int m,n=0;
printf("Input a number m:\n");
scanf("%d",&m);
m=m>0?m:-m;
do{
n++;
m/=10;
}while(m!=0);
printf("n=%d \n",n);
}
例4.14
#include"stdio.h"
void main()
{
double x,max;
int i;
printf("Input data:\n");
scanf("%lf",&x);
max=x;
for(i=1;i<=9;i++)
{
scanf("%lf",&x);
if(x>max)
max=x;
}
printf("max=%.2f\n",max);
}
例4.15
#include"stdio.h"
#include"math.h"
void main()
{
double t=1,pi=0;
int i=1,sign=1;
while(fabs(t)>=1e-5){
t=sign*1.0/i;
pi+=t;
i+=2;
sign=-1*sign;
}
printf("π=%f\n",4*pi);
}
例4.16
#include"stdio.h"
void main()
{
int n,i,flag=1;
printf("Please input n:\n");
scanf("%d",&n);
for(i=2;i
if(n%i==0) flag=0;
if(flag==1) printf("Yes\n");
else
printf("No\n");
}
例4.17
#include"stdio.h"
void main()
{
int n,i,count=0,flag;
for(n=2;n<=500;n++){
for(i=2,flag=1;i<=n-1; i++)
if(n%i==0) flag=0;
if(flag==1){
printf("]",n);
count++;
if(count==0) printf("\n");
}
}
}
例4.18
#include"stdio.h"
void main()
{
int n,i,j;
printf("Please input n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=n-i;j++)
putchar(' ');
for(j=1;j<=2*i-1;j++)
putchar('*');
putchar('\n');
}
}
例4.19
#include"stdio.h"
#include"math.h"
void main()
{
int n,i,m;
printf("Please input n:\n");
scanf("%d",&n);
m=sqrt(n);
for(i=2;i<=m;i++)
if(n%i==0) break;
if(i<=m) printf("No\n");
else printf("Yes\n");
}
例4.20
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
void main()
{
int r,i=0,guess,count=0;
srand((unsigned)time(NULL));
r=rand()0+1;
printf("I have a number between 1 and 100.\n");
printf("Please input your guess:\n");
do
{
scanf("%d",&guess);
count++;
if(guess==r){
printf("Congratulation,You win!\n");
break;
}
else{
if(guess>r) printf("Sorry,High\n");
else printf("Sorry,Low\n");
}
if(count>=7){
printf("Haw-haw,I am win and You fail.\n");
break;
}
printf("Please,Continue guess\n");
}while(1);
printf("The random number is %d\n",r);
}
例4.21
#include"stdio.h"
void main()
{
int i,n=0;
float x,y=1;
for(i=1;i<=10;i++)
{
scanf("%f",&x);
if(x==0) continue;
y*=x;
n++;
}
printf("y=%.2f,n=%d\n",y,n);
}
0 0
- C语言程序设计(第二版)第4章例题
- C语言程序设计(第二版)第1章例题
- C语言程序设计(第二版)第2章例题
- C语言程序设计(第二版)第3章例题
- C语言程序设计(第二版)第7章例题
- C语言程序设计(第二版)第11章例题
- C语言程序设计(第二版)第9章例题
- 1239: 华科版C语言程序设计教程(第二版)例题6.17
- 1206: 华科版C语言程序设计教程(第二版)例题4.3
- C语言程序设计(第二版)第3章编程题
- C语言程序设计(第二版)第6章编程题
- C语言程序设计(第4版)
- 第7周 C语言程序设计(新2版) 例题 3个函数例题
- 谭浩强《C语言程序设计(第二版)》错误
- 第10周 C语言程序设计(新2版) 第三章例题 swich统计数字、字符和其它符号
- 第7周 C语言程序设计(新2版) 例题1.5.4 统计行数、单词数及字符数
- 《c语言程序设计》例题 4-3 4-4
- 简单 随机步法 C语言程序设计现代方法 第二版 第8章 编程题9
- MongoDB oplog剖析
- 修改terminal 开头语句的颜色
- linux grep命令
- BaseAdapter中的ConverView的作用和ListView的优化
- 03-Struts2实现简单的登陆
- C语言程序设计(第二版)第4章例题
- 如何开始NUTCH
- arm架构和芯片厂商生产的芯片的区别
- 【.Net码农】C#中字符串转换为计算公式
- 《数据结构编程实验》 2.4.5MANAGER
- leetcode Pascal's Palindrome 2
- LeetCode 题目总结/分类
- Myeclipse自带spring包,以及使用方法!
- LeetCode-Atoi