A. Hello World(顺序)
输出一个字符串“Hello World”。(不包含双引号)
输入
无
输出
Hello World
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
B. 带余除法(顺序)
题目描述
给定被除数和除数,求整数商及余数。
此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。看看程序运行结果与数学上的定义有什么不同?
输入
一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。
输出
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
#include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d %d",&a,&b);
c=a/b;
d=a%b;
printf("%d %d",c,d);
return 0;
}
C. 对齐输出(格式化输出)
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。
输入
只有一行,包含三个整数,整数之间以一个空格分开。
输出
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%8d %8d %8d",a,b,c);
return 0;
}
A. 甲流疫情死亡率(顺序)
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率
输入
输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。
输出
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。
#include<stdio.h>
int main()
{
int a, b;
double c;
scanf("%d%d", &a,&b);
c = b * 1.0 / a*100;
printf("%.3f%%", c);
return 0;
}
B. 买苹果(顺序)
妈妈给小明一个任务,到水果店里买尽量多的苹果。已知一个苹果的价格是1元9角,而妈妈给小明的钱是a元b角,小明想知道,他最多能买多少个苹果呢。
输入
两个整数,依次表示a,b。(a<100,b<10)
输出
一个整数,表示能买的苹果数量
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=(a+b*0.1)/1.9;
printf("%d",c);
return 0;
}
C. 发工资(顺序)
公司财务将要发工资现金,需要提前换取100元、50 元、20元、10 元、5元 和1元的人民币,请计算张数最少情况下,各自需要多少张?
输入
共一行,包含一个整数(范围:0~10000)
输出
共一行,包含六个号码,分别是各个面额的张数,用空格隔开各个项目;
#include<stdio.h>
int main()
{
int a,b,c,d,e,f,g;
scanf("%d",&a);
b = a/100;
a = a - 100*b;
c =a/50;
a=a-50*c;
d=a/20;
a=a-20*d;
e=a/10;
a=a-e*10;
f=a/5;
a=a-f*5;
g=a;
printf("%d %d %d %d %d %d",b,c,d,e,f,g);
return 0;
}
D. 计算两点间的距离(格式化输出)
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
输入
输入由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
输出
输出一行,结果保留两位小数。
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,d;
float e;
scanf("%d %d %d %d",&a,&b,&c,&d);
e=sqrt((a-c)*(a-c)+(b-d)*(b-d));
printf("%.2f",e);
return 0;
}
A. 华氏温度转换摄氏温度(顺序)
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。
输入
一个华氏温度,浮点数
输出
摄氏温度,浮点两位小数
#include<stdio.h>
int main()
{
float F,C;
scanf("%f",&F);
C=5*(F-32)/9.0;
printf("c=%.2f",C);
return 0;
}
B. 单词加密(顺序或其它)
要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。
输入
China
输出
加密后的China
#include<stdio.h>
int main()
{
char c1='C',c2='h',c3='i',c4='n',c5='a';
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("%c%c%c%c%c",c1,c2,c3,c4,c5);
return 0;
}
C. 数字分解与组合(顺序)
输入一个三位正整数,分解出个位、十位、百位,并将百位数字与个位数字交换重新组合成一个整数并输出。
输入
一个三位正整数
输出
组合后的整数
#include<stdio.h>
int main()
{
int a,c1,c2,c3,k;
scanf("%3d",&a);
c1=a/100;
a=a-100*c1;
c2=a/10;
c3=a-c2*10;
k=c3*100+c2*10+c1;
printf("%d",k);
return 0;
}
D. 计算圆内接正n边形面积(顺序)
输入圆半径R、正整数n,计算并输出圆内接正n边形的面积。
面积公式:nR*Rsin(2π/n)/2。
C语言中已定义正弦函数sin(x),其中x是弧度。使用sin(x)需包含头文件math.h。
π的取值为3.1415926。
输入
浮点数圆半径r,正整数n
输出
圆内接正n边形面积
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
int main()
{
float R,S;
int n;
scanf("%f,%d",&R,&n);
S=n*R*R*sin(2*PI/n)/2;
printf("Area=%.2f",S);
return 0;
}
E. 求圆、球以及球体的表面积与体积(顺序)
设圆半径r,圆柱高h求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。PI=3.14
输入
两个浮点数,r和h
输出
圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。保留两位小数,每个结果后换行。
#include <stdio.h>
#define PI 3.14
int main()
{
float r,h;
float C1,Sa,Sb,Va;
double Vb;
scanf("%f%f",&r,&h);
C1=2*PI*r;
Sa=PI*r*r;
Sb=4*PI*r*r;
Va=(4/3.0)*PI*r*r*r;
Vb=h*PI*r*r;
printf("C1=%.2f\n",C1);
printf("Sa=%.2f\n",Sa);
printf("Sb=%.2f\n",Sb);
printf("Va=%.2f\n",Va);
printf("Vb=%.2f\n",Vb);
return 0;
}
F. 公交车时间(顺序)
交车公司要统计公交车从始发站到末站所花费的时间。已知公交车于a时b分从始发站出发,并于当天的c时d分到达终点站(以上表述均为二十四小时制)。公交车从始发站到终点站共花了e小时f分钟(0<=f<60),要求输出e和f的值。
输入
一行,用空格隔开的四个整数。(已知量是合理的,不需要查错)
输出
一行,用空格隔开的二个整数。(分别表示小时与分钟)
# include<stdio.h>
int main ()
{
int a,b,c,d,e,f;
scanf("%d %d %d %d",&a,&b,&c,&d);
e=(60*c+d-60*a-b)/60;
f=(60*c+d-60*a-b)%60;
printf("%d %d",e,f);
return 0;
}