2235 机票打折
题目描述 Description
.输入机票原价(3到4位的正整数,单位:元),再输入机票打折率(小数点后最多一位数字)。编程计算打折后机票的实际价格(单位:元。计算结果要将个位数四舍五入到十位数“元”)。输入只有一行两个数(两数间用一个空格分隔),第一个为整数,表示机票原价,第二个整数或实数(如是实数,小数点后最多1位数字)表示打折率。
输入样例1:
888 7
输出样例1:
620
输入样例2:
1255 7
输出样例2:
880
输入描述 Input Description
输入只有一行两个数(两数间用一个空格分隔),第一个为整数,表示机票原价,第二个整数或实数(如是实数,小数点后最多1位数字)表示打折率。
输出描述 Output Description
输出只有一行一个正整数,表示打折后的机票价格。
样例输入 Sample Input
888 7
样例输出 Sample Output
620
数据范围及提示 Data Size & Hint
原机票价格大于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 单词翻转
题目描述 Description
给出一个英语句子,希望你把句子里的单词顺序都翻转过来
输入描述 Input Description
输入包括一个英语句子。
输出描述 Output Description
按单词的顺序把单词倒序输出
样例输入 Sample Input
I love you
样例输出 Sample Output
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 }