101道C语言编程题参考答案
1000. 计算 A+B 的问题 49%(655/1347) 53% 01C语言基础
1.#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
}
1001. Hello World! 82%(693/848) 18% 01C语言基础
2.#include<stdio.h>
int main()
{
printf("hello world!");
return 0;
}
1004 两个整数的值互换 43%(530/1235) 58% 01C语言基础
3.#include <stdio.h>
int main()
{
int a,b,t;
scanf("%d%d",&a,&b);
t=a;
a=b;
b=t;
printf("%d %d",a,b);
}
1068 计算三门课程总分和平均分 41%(482/1190) 60% 01C语言基础
4.#include <stdio.h>
int main()
{
float a,b,c,zf,pj;
scanf("%f%f%f",&a,&b,&c);
zf=a+b+c;
pj=zf/3;
printf("%.2f %.2f",zf,pj);
}
1002 鸡兔同笼问题 51%(443/872) 50% 02顺序结构
5.#include "stdio.h"
int main()
{
int a,b,x,y;
scanf("%d%d",&a,&b);
x=2*a-b/2;
y=b/2-a;
printf("%d %d",x,y);
}
1005 输出一个自然数的百位十位和个位上的各个数字 63%(437/695) 37% 02顺序结构
6.#include <stdio.h>
main()
{
int n;
scanf("%d",&n);
printf("%d %d %d",(n/100)%10,(n/10)%10,n%10);
}
1006 输出字符(A-F)代表的十六进制数所对应的十进制值 84%(387/462) 16% 02顺序结构
7.#include "stdio.h"
int main()
{
char n;
scanf("%c",&n);
switch(n)
{
case 'A':printf("10");break;
case 'B':printf("11");break;
case 'C':printf("12");break;
case 'D':printf("13");break;
case 'E':printf("14");break;
case 'F':printf("15");break;
}
}
1008 求华氏温度所对应的摄氏温度 73%(407/556) 27% 02顺序结构
8.#include<stdio.h>
main()
{
float c,f;
scanf("%f",&f);
c=(5.0/9.0)*(f-32);
printf("%.2f",c);
}
1009 已知斜边和一直角边计算三角形的另一直角边 76%(415/547) 24% 02顺序结构
9.#include<stdio.h>
#include<math.h>
main()
{
float xb,zb1,zb2;
scanf("%f%f",&xb,&zb1);
zb2=sqrt(xb*xb-zb1*zb1);
printf("%.2f",zb2);
}
1069 已知三边计算三角形的面积 64%(374/585) 36% 02顺序结构
10.#include<stdio.h>
#include<math.h>
main()
{
double a,b,c,p,s;
scanf("%lf%lf%lf",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.6lf",s);
}
1070 输出小写字母的ASCII码及对应大写字母 63%(378/602) 37% 02顺序结构
11.#include<stdio.h>
main()
{c++判断素数
char n;
int x;
scanf("%c",&n);
x='a'-'A';
printf("%d %c",n,n-x);
}
1071 保留两位小数 72%(335/467) 29% 02顺序结构
12.#include "stdio.h"
int main()
{
double n;
scanf("%lf",&n);
n=(double)(((int)((n+0.005)*100.00))/100.0);
printf("%lf",n);
}
1003 判断输入的一个字符是否是小写字母 76%(373/492) 24% 03分支结构
13.#include "stdio.h"
#include "stdlib.h"
#include "ctype.h"
void main()
{
char ch1;
ch1=getchar();
if(islower(ch1)!=0)
{
printf("%d",ch1);
}
else
printf("ERROR");
}
1007 简单字符加密变换 A->F 72%(322/450) 28% 03分支结构
14.#include<stdio.h>
main()
{
char a;
scanf("%c",&a);
a=(a-'A'+5)%26+'A';
printf("%c\n",a);
}
1010 判断输入的一个字符是什么类型的字符 58%(337/583) 43% 03分支结构
15.#include "stdio.h"
#include "Ctype.h"
void main()
{
char n;
scanf("%c",&n);
if(isalpha(n)!=0)
printf("capital");
else if(isdigit(n)!=0)
printf("number");
else
printf("other");
}
1011 判断一个学生的成绩等级 70%(375/536) 30% 03分支结构
16. #include "stdio.h"
void main()
{
int n;
scanf("%d",&n);
if(n<60)
printf("failed");
else if(n>=60&&n<80)
printf("middle");
else
printf("excellent");
}
1012 输出数字(1-7)对应的英文星期名称的简写 63%(337/536) 38% 03分支结构
17.#include "stdio.h"
void main()
{
int n; /*Mon, Tues, Wed, Thu, Fri, Sat, Sun*/
scanf("%d",&n);
switch(n)
{
case 1: printf("Mon");break;
case 2: printf("Tues");break;
case 3: printf("Wed");break;
case 4: printf("Thu");break;
case 5: printf("Fri");break;
case 6: printf("Sat");break;
case 7: printf("Sun");break;
}
}
1013 给定三个边长的值判断是否能够构成三角形 53%(347/650) 47% 03分支结构
18.#include "stdio.h"
#include<math.h>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论