1000-1050
1000
这道超级简单的题目没有任何输入。
你只需要在一行中输出著名短句“Hello World!”就可以了。 dddd
输入
无需输入
输出
Hello World!
这道超级简单的题目没有任何输入。
你只需要在一行中输出著名短句“Hello World!”就可以了。
#include<stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
1001
计算两个整数的和。
输入
输入两个整数,两个整数用空格隔开。
输出
输出为两个整数的和,单独占一行。
#include <stdio.h>
int main()
{
int a;
int b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
return 0;
}
1002
有m支铅笔分给n位同学(且m>n),请问每位同学平均可分几支?还剩几支?
输入
输出
#include<stdio.h>
int main()
{
int m;
int n;
scanf("%d%d",&m,&n);
printf("%d,%d",m/n,m%n);
return 0;
}
1003
求半径为r的圆的面积(令π=3.14)。
输入
输入一个浮点类型的数r表示圆的半径。 (1≤r≤100000)
输出
该圆的面积。(结果保留4位有效数字)
#include<stdio.h>
int main()
{
double r;
double p=3.14;
scanf("%lf",&r);
printf("%.4lf",p*r*r);
return 0;
}
1004
输入一个正整数,输出其位数。
输入
一个正整数。
输出
正整数的位数。
#include<stdio.h>
#include<math.h>
int main()
{
int x;
scanf("%d",&x);
printf("%d",(int)log10(x)+1);
return 0;
}
1005
输入一个小写英文字符,输出其在英文字母表中的排序。
输入
输出
#include<stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
int x=ch;
printf("%d",x-96);
return 0;
}
1006
题目描述
输入两个整数a和b,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。
输入
输入只有两个正整数a、b。(1≤a,b≤100000)
输出
输出占一行,包括两个数的和、差、积、商及余数,数据之间用一个空格隔开。(对商取整数位)
样例输入
1 2
样例输出
3 -1 2 0 1
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d %d %d %d %d",a+b,a-b,a*b,a/b,a%b);
return 0;
}
1007
题目描述
从键盘输入一个任意的三位正整数,分别求出其个位、十位和百位上的数字。
输入
输入任意的一个三位正整数。
输出
依次输出个位、十位、百位上的数字。以空格间隔,但最后一个数据的后面没有空格,直接换行。
样例输入
123
样例输出
3 2 1
#include<stdio.h>
int main()
{
int a;
int ge,shi,bai;
scanf("%d",&a);
ge=a%10;
shi=(a/10)%10;
bai=a/100;
printf("%d %d %d",ge,shi,bai);
return 0;
}
1008
过年了,长辈们给小明发了很多压岁钱,妈妈向小明承诺如果把压岁钱存在妈妈处,则每过一年存款翻倍。
输入
0≤n≤20
数据保证最后存款数目在int范围内
输出
输出一个整数,代表小明能够得到的存款数目。
样例输入
100 3
样例输出
800
#include<stdio.h>
#include<math.h>
int main()
{
int m,n;
scanf("%d%d",&m,&n);
int bei=pow(2,n);
printf("%d",m*bei);
return 0;
}
1009
题目描述
给出三个整数,分别表示等差数列的第一项、最后一项和公差,求该数列的和。
输入
输入三个整数,之间用空格隔开。第1个数作为首项,第2个数作为末项,第3个数作为公差。
输出
输出占一行,包含一个整数,为该等差数列的和。
样例输入 Copy
2 11 3
样例输出 Copy
26
#include <stdio.h>
int main()
{
int a, b, d, s;
scanf("%d %d %d", &a, &b, &d);
s = ((b - a)/d + 1)*(a + b)/2;
printf("%d", s);
return 0;
}
1010
输入一个字符,将其对应的ASCII码值乘以2再输出
输入
输入一个字符。
输出
字符对应的ASCII码值*2。
样例输入 Copy
A
样例输出 Copy
130
#include <stdio.h>
int main()
{
char a;
scanf("%c",&a);
printf("%d",a * 2);
return 0;
}
1011
小明买了一箱苹果共有n个,但不幸的是箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时后这箱苹果中还有多少个苹果没有被虫子吃过?
输入
输入三个整数n、x、y,分别表示一箱苹果的个数,虫子吃完一个苹果所需时间和已经过去的时间。
输出
剩余好苹果的个数。
样例输入 Copy
3 2 1
样例输出 Copy
2
#include<stdio.h>
int main()
{
int n,x,y;
scanf("%d%d%d",&n,&x,&y);
if(y%x==0){
printf("%d",n-y/x);
}
else{
printf("%d",n-y/x-1);
}
return 0;
}
1012
题目描述
求三个整数的和。
输入
输出
样例输入 Copy
1234567890 1234567890 1234567890
样例输出 Copy
3703703670
#include<stdio.h>
int main()
{
long long int a,b,c;
scanf("%lld %lld %lld",&a,&b,&c);
printf("%lld",a+b+c);
return 0;
}
1013
题目描述
输入一个公民身份证号,输出该公民的出生年月日。
输入
输出
样例输入 Copy
430622197811204019
样例输出 Copy
1978-11-20
#include<stdio.h>
int main()
{
int year,month,day;
scanf("%*6d%4d%2d%2d%*d",&year,&month,&day);
printf("%4d-%02d-%02d",year,month,day);
return 0;
}
1014
题目描述
鸡兔同笼,共有n个头,m条腿,求鸡和兔子各有多少只。
输入
输出
样例输入 Copy
35 94
样例输出 Copy
23 12
#include <stdio.h>
int main(void)
{ //声明变量,m表示头的数量,n表示脚的数量
int m, n;
//x表示鸡的个数,y表示兔的只数
int x, y;
//输入m,n
scanf("%d %d", &m, &n);
//计算兔子的数量
y = (n- 2*m)/2;
//计算鸡的数量
x = m - y;
//输出结果
printf("%d %d", x, y);
return 0;
}
1015
题目描述
小明的家距离学校很远,小明想知道从家里出发到学校耗费了多少时间。
输入
输出
样例输入 Copy
12 45 13 56
样例输出 Copy
1 11
#include <stdio.h>
int main()
{
int h1,m1,h2,m2;
scanf("%d%d%d%d",&h1,&m1,&h2,&m2);
int sum = h2 * 60 + m2 - h1 * 60 - m1;
printf("%d %d",sum / 60,sum % 60);
return 0;
}
1016
题目描述
假如我国国民生产总值的年增长率为7%,计算10年后我国国民生产总值与现在相比增长多少百分比(倍数)。计算公式为p=(1+r)n
其中:r为年增长率,n为年数,p为与现在相比的倍数
对于求an, C语言的数学库函数中有求指数的函数pow(a, n)
输入
无,增长率与年数以赋值的方式给出
输出
p=增长倍数,结果保留两位小数,注意末尾的换行
样例输入 Copy
无
样例输出 Copy
p=1.97
#include <stdio.h>
#include <math.h>
int main()
{
double r = 0.07;
int n = 10;
printf("p=%.2lf",pow(1+r,n));
return 0;
}
1017
题目描述
某人为购房,从银行贷款30万元(d),准备按月还款6000元(p),月利率为1%(r),计算还款月数(m,即多少月还清贷款)。对求得的月份取小数点后一位(四舍五入)。
计算还清贷款月数m的计算公式如下:
可以将公式改写为
C语言数学库函数中有求对数的函数,log10,是求以10为底的对数,log10(p)表示以10为底p的对数。
输入
无
输出
m=计算出的贷款还款月数,精确到小数点后1位,注意末尾的换行。
#include<stdio.h>
#include<math.h>
int main()
{
double m;
m=log10(6000/(6000-300000*0.01))/log10(1+0.01);
printf("m=%.1lf",m);
return 0;
}
1018
题目描述
编写程序,从键盘输入两个整数给变量x和y输出x和y。
在交换x和y中的值后,再输出x和y,验证两个变量中的值是否正确的进行了交换。
输入
1 2
输出
2 1
样例输入 Copy
1 2
样例输出 Copy
2 1
#include<stdio.h>
int main()
{
int x,y;
scanf("%d%d",&x,&y);
int p=x;
x=y;
y=p;
printf("%d %d",x,y);
return 0;
}
1019
题目描述
写程序将字符串“China”译成密码,密码规律是:用原来的字母后面第四个字母代替原来的字母。例如,字母A后面第四个字母是E,用E代替A。因此,China应译为Glmre。
请编写一个程序,用赋初值的方法使c1, c2, c3, c4, c5这5个字符变量的值分别为'C', 'h', 'i', 'n', 'a',经过运算,使c1, c2, c3, c4, c5的值分别变为'G', 'l', 'm', 'r', 'e'
用printf函数输出这5个字符
输入
无
输出
Glmre,注意末尾的换行
样例输入 Copy
无
样例输出 Copy
Glmre
#include <stdio.h>
int main()
{
char c1 = 'C',c2 = 'h',c3 = 'i',c4 = 'n',c5 = 'a';
printf("%c%c%c%c%c",c1 + 4,c2 + 4,c3 + 4,c4 + 4,c5 + 4);
return 0;
}
1020
题目描述
输入三个整数,按从小到大的顺序输出这三个数。
输入
三个整数。
输出
从小到大输出三个整数,以空格分隔。
样例输入 Copy
2 9 3
样例输出 Copy
2 3 9
#include<stdio.h>
int main(){
int x,y,z,m;
scanf("%d %d %d",&x,&y,&z);
if(y>x)
{m=x;
x=y;
y=m;}
if(z>y)
{m=y;
y=z;
z=m;}
if(y>x)
{m=x;
x=y;
y=m;}
printf("%d %d %d",z,y,x);
return 0;
}