A. 按要求输出
运行时间限制: 1000 运行内存限制: 65536
作者: scsyuanbaoku 是否specialjudge: False
题目描述
某电商规定,如果订单商品总价小于20元,则付快递费10元;如果订单商品总价大于等于20元且小于30元,则付快递费8元;如果订单商品总价大于等于30元且小于40元,则付快递费5元;如果某订单商品总价大于等于40元,则包邮。现某订单共4件商品,请你算一下该订单实付多少。
输入:
只有一行,为四个用空格分隔的正整数,代表4件商品的价格。
输出:
为一个整数,为客户实际需要支付的钱数。测试用例保证输入合法,且所有整数可以用int型存储。
输入样例
1 2 3 4
输出样例
20
#include<stdio.h>
int main()
{
int a=0,b=0,c=0,d=0;
int ans=0,sum=0;
scanf("%d%d%d%d",&a,&b,&c,&d);
sum=a+b+c+d;
if(sum<20){
ans=sum+10;
}
if(sum>=20&&sum<30){
ans=sum+8;
}
if(sum>=30&&sum<40){
ans=sum+5;
}
if(sum>=40){
ans=sum;
}
printf("%d",ans);
return 0;
}
#include<stdio.h>
int main()
{
int a=0,b=0;
char f;
int ans=0;
scanf("%d %c %d",&a,&f,&b);
if(f=='+'){
ans=a+b;
}
if(f=='-'){
ans=a-b;
}
if(f=='*'){
ans=a*b;
}
if(f=='/'){
ans=a/b;
}
if(f=='%'){
ans=a%b;
}
printf("%d",ans);
return 0;
}
C. 按要求输出
运行时间限制: 1000 运行内存限制: 65536
作者: scsyuanbaoku 是否specialjudge: False
题目描述
输入第一行为一个整数T(1<T<5),后边是T组测试数据,每组测试数据包括两行,第一行为一个正整数,第二行为一组正整数,个数不确定,以-1结束。测试数据保证所有整数均可以用int型存储。
输出为T行,每行对应每组测试数据中第一个数在第二行数中的自大而小排序位置。测试数据保证在第二行数据中存在且只存在一个第一个数。
输入样例
2
5
3 4 5 -1
7
1 6 7 8 2 9 10 3 4 5 -1
输出样例
1
4
#include<stdio.h>
int main()
{
int ans=1;
int i=0;
int x=0;
int n=0;
scanf("%d",&i);
for(int j=0;j<i;j++){
scanf("%d",&x);
int i1=0;
while(n!=-1){
scanf("%d",&n);
if(n>x){
ans++;
}
i1++;
}
printf("%d",ans);
printf("\n");
n=0;
ans=1;
}
return 0;
}
#include <stdio.h>
int main ()
{
int a[101]={};
int i,j,t;
int n=0;
int ans=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(j=0;j<n-1;j++){ //冒泡
for(i=0;i<n-1-j;i++){
if(a[i]>a[i+1]){
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
}
for(i=0;i<n/2+1;i++){
ans+=a[i]/2+1;
}
printf("%d",ans);
return 0;
}