博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验二
阅读量:4318 次
发布时间:2019-06-06

本文共 3168 字,大约阅读时间需要 10 分钟。

第一个程序源代码:

1 #include"stdio.h" 2 int main() 3 { 4     char a[5]; 5     printf("请输入五个字符,按回车键结束输入:\n"); 6     a[0]=getchar(); 7     a[1]=getchar(); 8     a[2]=getchar(); 9     a[3]=getchar();10     a[4]=getchar();11     putchar(a[0]);12     putchar(a[1]);13     putchar(a[2]);14     putchar(a[3]);15     putchar(a[4]);16     printf("\n");17     return 0;18 }

第二个程序源代码:

1 #include
2 int main() 3 { 4 int y; 5 printf("请输入一个大于0的年份:\n"); 6 scanf("%d",&y); 7 if(y<0) 8 { 9 printf("您输入的数据有误!");10 return 1;11 }12 if(y%4==0&&y%100!=0)13 printf("%d年的二月份有29天\n",y);14 else if(y%100==0&&y%400==0)15 printf("%d年的二月份有29天\n",y);16 else17 printf("%d年的二月份有28天\n",y);18 return 0;19 20 21 22 }

 

 

 第三个程序源代码:

1 #include
2 int main() 3 { 4 int a,b,c,i=0; 5 printf("请输入三角形的三边长:(格式a b c)\n"); 6 scanf("%d %d %d",&a,&b,&c); 7 if(a<0||b<0||c<0) 8 { 9 printf("您输入的数据有误!\n");10 return 1;11 }12 if(a+b<=c||a+c<=b||b+c<=a)13 {14 printf("a,b,c不能构成三角形!\n");15 return 0;16 }17 if(a==b||b==c||a==c)18 {19 if(a==b&&a==c)20 printf("a,b,c能构成等边三角形\n");21 else 22 printf("a,b,c能构成等腰三角形\n");23 i++;24 }25 if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)26 {27 printf("a,b,c能构成直角三角形\n");28 i++;29 }30 if(i==0)31 printf("a,b,c能构成一般三角形\n");32 return 0;33 }

 

第四个程序:

 一:用else if编写程序

1 #include
2 int main() 3 { 4 double a,rate,tax,profit; 5 printf("请输入您的奖金:\n"); 6 scanf("%lf",&a); 7 if(a<0) 8 { 9 printf("您输入的数据有误!");10 return 1;11 }12 else if(a<500)13 rate=0;14 else if(a<1000)15 rate=0.05;16 else if(a<2000)17 rate=0.08;18 else if(a<5000)19 rate=0.10;20 else21 rate=0.15;22 tax=a*rate;23 profit=a-tax;24 printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit);25 return 0;26 }

二:用if编写程序

源代码:

#include
int main(){ double a,rate,tax,profit; int b; printf("请输入您的奖金:\n"); scanf("%lf",&a); if(a<0) { printf("您输入的数据有误!"); return 1; } if(a<500&&a>=0) rate=0; if(a<1000&&a>=500) rate=0.05; if(a<2000&&a>=1000) rate=0.08; if(a<5000&&a>=2000) rate=0.10; if(a>=5000) rate=0.15; tax=a*rate; profit=a-tax; printf("a=%lf rate=%lf tax=%lf profit=%lf\n",a,rate,tax,profit); return 0;}

 

三、用switch编写程序

源代码:

 

#include
int main(){ double a,rate,tax,profit; int b; printf("ÇëÊäÈëÄúµÄ½±½ð£º\n"); scanf("%lf",&a); if(a<0) { printf("ÄúÊäÈëµÄÊý¾ÝÓÐÎó£¡"); return 1; } b=a/500; switch(b) { case 0:rate=0;break; case 1:rate=0.05;break; case 2: case 3:rate=0.08;break; case 4: case 5: case 6: case 7: case 8: case 9:rate=0.1;break; default:rate=0.15; } tax=a*rate; profit=a-tax; printf("a=%lf rate=%lf t

 

转载于:https://www.cnblogs.com/P201821440033/p/10670646.html

你可能感兴趣的文章
机器学习入坑指南(七):机器学习的知识结构
查看>>
又是企鹅惹的祸
查看>>
基于jQuery点击圆形边框弹出图片信息
查看>>
基于jQuery扁平多颜色选项卡切换代码
查看>>
swift 日历的制作
查看>>
【转】C++常见错误大全
查看>>
使用Jackson来实现Java对象与JSON的相互转换的教程
查看>>
nginx通过keepalived实现高可用的负载均衡
查看>>
Java读取txt文件和覆盖写入txt文件和追加写入txt
查看>>
python学习,day4:生成器
查看>>
leetcode 206. Reverse Linked List
查看>>
数据库学习
查看>>
【转】数据结构和算法 — 二叉树
查看>>
ajaxStart 和 ajaxSend 不执行
查看>>
java多线程
查看>>
centos7 源码编译安装TensorFlow CPU 版本
查看>>
JDom2的Xpath使用
查看>>
字符串常用API
查看>>
Flask的配置文件
查看>>
python中将\\uxxxx转换为Unicode字符串的方法
查看>>