当前位置:首页 » 编程语言 » c语言竞赛编程题目
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言竞赛编程题目

发布时间: 2022-12-16 04:30:39

c语言编程题目及答案

#include <stdio.h>
#include <math.h>
void main(void)
{
double a;

double b;

double c;/* 以上三个变量分别对应三边 */

double sin_c;/* c边对应角的正玄值 */

double cos_c;/*c边对应角的余玄值*/

double cos_a;

double area; /* 三角形的面积 */

printf("输入a,b,c:");

scanf("%lf, %lf, %lf", &a, &b, &c);

if(((a+b)>c) && (a-b)<c)
{
printf("三边能够成三角形\n.");

cos_c = (a*a + b*b -c*c)/(2*a*b);

cos_a = (b*b + c*c - a*a)/(2*b*c);

if ((cos_c > 0) && (cos_a >0))
{
printf("三角形是锐角三角形。\n");
}

else if ((cos_c < 0) || (cos_a < 0))
{
printf("三角形是钝角三角形\n");
}
else
{
printf("三角形是直角三角形\n");
}

sin_c = sqrt(1- cos_c*cos_c);

area = a*b*sin_c/2;

printf("三角形的面积是%f.\n",area);
}
else
{
printf("三边不能构成三角形\n");
}
}

❷ C语言编程比赛试题

#include <stdio.h>
#include <stdlib.h>
#include<string.h>

int main()
{
int n,i,j;
char p[10000];
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=0;i<n;i++)
{
gets(p);
putchar(p[0]);
for(j=1;j<strlen(p);j++)
printf(" %c",p[j]);
printf("\n");
}
}
}

❸ C语言编程3道题

1,
#include<stdio.h>
int nixu(int n){
int a,= 0,b = 1000;
do{
a += b*(n%10);
b /= 10;
}while(n/10);
return a;
}
int main(){
int i = 0,j = 1000;
scanf("%d",&i);
for(;j < 10000;i++){
if(nixu(j) == j *n)
printf("%d",j);
return 0;
}
}
2,
#include<stdio.h>
int main(){
int age[20],d[11] = {0},i = 0;
scanf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",&age[0],
&age[1],&age[2],&age[3],&age[4],&age[5],&age[6],&age[7],&age[8],&age[9],
&age[10],&age[11],&age[12],&age[13],&age[14],&age[15],&age[16],&age[17],
&age[18],&age[19]);
for(i = 0;i < 20;i ++){
if(age[i] < 10)
d[0]++;
else if(age[i] < 20)
d[1]++;
else if(age[i] < 30)
d[2]++;
else if(age[i] < 40)
d[3]++;
else if(age[i] < 50)
d[4]++;
else if(age[i] < 60)
d[5]++;
else if(age[i] < 70)
d[6]++;
else if(age[i] < 80)
d[7]++;
else if(age[i] < 90)
d[8]++;
else if(age[i] < 100)
d[9]++;
else d[10] ++;
}
for(i = 0;i < 11;i ++)
printf("%d ",d[i]);
return 0;
}
3,
#include<stdio.h>
int main(){
int a,b,c,i;
scanf("%d%d%d",&a,&b,&c,);
for(i = ((a<b?a:b <c)?(a<b?a:b):c);i ;i--)
if(!(a%i||b%i||c%i)){
printf("%d",i);
return 0;
}
}