c语言编程机票实际价格的计算,C语言编程练习(一)

问题一:

问题描述:输入n个数,n<=100,找到其中最小的数和最大的数

输入样例: 4

1 2 3 4

输出样例:14

1 #include "stdio.h"

2 intmain() {3 int i=0;4 int max=0,min=0;5 int n=0;6 int a[100];7 scanf("%d",&n);8 for(i=0;i=a[i]){17 min=a[i];18 }19 }20 printf("%d %d",min,max);21 }

问题二:

问题描述:求n个数的和

输入样例: 4

1 2 3 4

输出样例:10

1 #include "stdio.h"

2 intmain() {3 int i=0;4 int b=0;5 int n=0;6 int a[100];7 scanf("%d",&n);8 for(i=0;i

问题三:

问题描述:给出两个浮点数,请你判断这两个浮点数是否相等

输入样例:2.980000001 2.9800000000001

输出样例:yes

1 #include "stdio.h"

2 intmain() {3 float a=0;4 float b=0;5 scanf("%f",&a);6 scanf("%f",&b);7 if(a==b){8 printf("yes");9 }10 else{11 printf("no");12 }13 return 0;14 }

问题四:

问题描述:保留两位小数输出一个浮点数。

输入样例:11

输出样例:11.00

1 #include "stdio.h"

2 intmain() {3 double a=0;4 scanf("%lf",&a);5 printf("%.2lf",a);6 return 0;7 }

问题五:

问题描述:.输入机票原价(3到4位的正整数,单位:元),再输入机票打折率(小数点后最多一位数字)。编程计算打折后机票的实际价格(单位:元。计算结果要将个位数四舍五入到十位数“元”)。输入只有一行两个数(两数间用一个空格分隔),第一个为整数,表示机票原价,第二个整数或实数(如是实数,小数点后最多1位数字)表示打折率。

输入样例:888 7

输出样例:620

1 #include"stdio.h"

2 intmain()3 {4 int a=0;5 float b=0;6 int c=0;7 int d=0;8 int e=0;9 scanf("%d %f",&a,&b);10 c=(int)(a*b*0.1);11 d=(int)c%10;12 if(d>=5){13 e=(c/10+1)*10;14 }15 else{16 e=(c/10)*10;17 }18 printf("%d",e);19 return 0;20

21 }

问题六:

问题描述:.给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置。

输入样例:abcd bc

输出样例:2

1 #include

2 #include

3 intmain()4 {5 char str1[30],str2[30],*i,*j;6 scanf("%s %s",str1,str2);7 j=&str1[0];8 i=strstr(str1,str2);9 printf("%d",i-j+1);10 return 0;11 }

问题七:

问题描述:.给出一个英语句子,希望你把句子里的单词顺序都翻转过来

输入样例:I love you

输出样例:you love I

1 #include

2 #include

3 int main(void){4 char a[100];5 char b[100];6 int n,m,len=0;7 gets(a);8 for (n=0;n<=strlen(a)-1;n++){9 len++;10 b[n]=a[strlen(a)-1-n];11 if(a[strlen(a)-1-n]==' '){12 for (m=n-1;m>n-len;m--)13 printf("%c",b[m]);14 printf(" ");15 len=0;16 }17 }18 if(len>0){19 for (m=n-1;m>=n-len;m--){20 printf("%c",b[m]);21 }22 }23 return 0;24 }

(最近在编程的时候有所体会,逻辑和算法是一个程序员的基本功。我们往往重视一些工具性的语言,却忽略了一些基础的逻辑问题,导致编写代码的时候逻辑不清,影响代码质量。所以我决定在课余之时,做一些C语言或者java的编程练习,锻炼自己的思维逻辑。并将所做练习同步在博客之中,一方面为了勉励自己,持之以恒。另一方便也希望能够帮助正要入门或者想要练习编程的同学。)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值