• 【浮点数处理、字符串处理】简单两题


    2235 机票打折

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

    输入样例1:

    888  7

    输出样例1:

    620

    输入样例2:

    1255  7 

    输出样例2:

     880

    输入只有一行两个数(两数间用一个空格分隔),第一个为整数,表示机票原价,第二个整数或实数(如是实数,小数点后最多1位数字)表示打折率。

    输出只有一行一个正整数,表示打折后的机票价格。

    888 7

    620

    原机票价格大于100小于9999,打折率大于1小于9.9。

     1 #include<stdio.h>
     2 int main()
     3 {
     4     float a,b,res;
     5     int c;
     6     while(scanf("%f%f",&a,&b)!=EOF)
     7     {
     8         a=a*(b/100);
     9         c=(int)a;
    10         if((a-c)>=0.5)
    11             c=a+1;
    12         else
    13             c=a;
    14         printf("%d
    ",c*10);
    15     }
    16     return 0;
    17 }

    1205 单词翻转 

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

    输入包括一个英语句子。

    按单词的顺序把单词倒序输出

    I love you

    you love I

     1 #include <stdio.h>
     2 #include <string.h>
     3 int main(int argc,char *argv[])
     4 {   char strings[100];
     5     int i,t,n;
     6     gets(strings);
     7     n=strlen(strings);//从后向前判断,遇到空格就输出一个单词
     8     i=n-1;
     9     while(i-->=0)
    10     {
    11         if(strings[i]==' ')
    12         {
    13             for(t=i+1;t<n;t++)
    14             {
    15                 printf("%c",strings[t]);
    16             }
    17             printf(" ");
    18             n=i;
    19         }
    20     }//输出位于句子最前面的单词
    21     for(t=0;t<n;t++)
    22         printf("%c",strings[t]);
    23     return 0;
    24 }
  • 相关阅读:
    Spring boot和Spring cloud对应版本兼容问题
    关于 Workbench中 pk,nn,uq,bin,un,zf,ai 的解释
    WebServiceUtil
    POI 导出Excel工具类
    初步了解HTTP协议
    性能测试从零开始-LoadRunner入门
    创新券功能介绍
    Loadrunner 11安装和破解
    《追风筝的人》读后感
    h5学习-webstorm工具的激活
  • 原文地址:https://www.cnblogs.com/wushuaiyi/p/3483133.html
Copyright © 2020-2023  润新知