1.按照格式输入并交换输出
题目描述:
输入两个整数,范围-231~231-1,交换两个数并输出。
输入描述:
输入只有一行,按照格式输入两个整数,范围,中间用“,”分隔。
输出描述:
把两个整数按格式输出,中间用“,”分隔。
输入:
a=1,b=2
输出:
a=2,b=1
参考代码:
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("a=%d,b=%d",&a, &b);
int c = 0;
c = a;
a = b;
b = c;
printf("a=%d,b=%d\n", a , b);
return 0;
}
2.计算机表达式的值
题目描述:
请计算表达式“(-8+22)×a-10+c÷2”,其中,a = 40,c = 212。
输入描述:
无。
输出描述:
(-8+22)×a-10+c÷2计算之后的结果,为一个整数。
参考代码:
#include <stdio.h>
int main()
{
int a = 40;
int c = 212;
printf("%d\n",(-8 + 22)*a - 10 + c/2);
return 0;
}
3.能活多少秒?
题目描述:
问题:一年约有3.156x10^7s,要求输入您的年龄,显示该年龄合多少秒。
输入描述:
一行,包括一个整数age(0<age<=200)。
输出描述:
一行,包括一个整数,输出年龄相对应的秒数。
输入:
20
输出:
631200000
参考代码:
#include <stdio.h>
int main()
{
int age = 0;
scanf("%d", &age);
int sum = age * 3.156e7;
printf("%d\n", sum);
return 0;
}
4.喝酸奶
题目描述:
BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KK喜欢喝酸奶,第一时间发现了酸奶。KK每h分钟能喝光一盒酸奶,并且KK在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未打开的酸奶?
输入描述:
多组输入,每组输入仅一行,包括n,h和m(均为整数)。输入数据保证m <= n * h。
输出描述:
针对每组输入,输出也仅一行,剩下的未打开的酸奶盒数。
输入:
8 5 16
输出:
4
参考代码:
#include <stdio.h>
int main()
{
int n = 0;
int h = 0;
int m = 0;
while (scanf("%d %d %d", &n, &h, &m) != EOF )
{
if (m % h)
{
printf("%d\n",n - m/h -1);
}
else
{
printf("%d\n", n - m / h);
}
}
return 0;
}
5.竞选社长
题目描述:
假设你们社团要竞选社长,有两名候选人分别是A和B,社团每名同学必须并且只能投一票,最终得票多的人为社长.
输入描述:
一行,字符序列,包含A或B,输入以字符0结束。
输出描述:
一行,一个字符,A或B或E,输出A表示A得票数多,输出B表示B得票数多,输出E表示二人得票数相等。
输入:
ABBABBAAB0
输出:
B
参考代码:
#include <stdio.h>
int main()
{
int flag = 0;
int i = 0;
char arr[100] = { 0 };
gets(arr);
while (arr[i] != '0')
{
if (arr[i] == 'A')
{
flag++;
}
if (arr[i] == 'B')
{
flag--;
}
i++;
}
if (flag > 0)
{
printf("A\n");
}
else if (flag < 0)
{
printf("B\n");
}
else
{
printf("E\n");
}
return 0;
}