當前位置:首頁 » 編程語言 » 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;
}
}