初识C语言必备经典程序(1)

目录

1.字符圣诞树

2.2的n次方计算

3.计算三角形的周长和面积

4.成绩输入输出

5.kiki算数

6时间转换

7.浮点数的个位数字

8.总成绩和平均分计算

9.KiKi和酸奶

10.计算平均成绩

1.字符圣诞树

int main()
{
	char ch = 0;
	scanf("%c", &ch);
	int i = 0;
	for (i = 0; i < 5; i++)
	{
		int j = 0;
		for (j = 0; j < 5 - i - 1; j++)
		{
			printf(" ");
		}
		for (j = 0; j <= i; j++)
		{
			printf("%c ", ch);
		}
		printf("\n");
	}
	return 0;
}

2.2的n次方计算

int main()
{
	int n = 0;
	scanf("%d", &n);
	printf("%d\n", 1 << n);
	return 0;
}

3.计算三角形的周长和面积

int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    scanf("%d %d %d",&a,&b,&c);
    double circumference = a+b+c;
    double p = circumference/2;
    double area = sqrt(p*(p-a)*(p-b)*(p-c));
    printf("circumference=%.2lf area=%.2lf",circumference,area);
    return 0;
}

4.成绩输入输出

int main()
{
    int score1 = 0;
    int score2 = 0;
    int score3 = 0;
    scanf("%d %d %d",&score1,&score2,&score3);
    printf("score1=%d,score2=%d,score3=%d",score1,score2,score3);
    return 0;
}

5.kiki算数

int main()
{
    int a = 0;
    int b = 0;
    scanf("%d %d",&a,&b);
    printf("%d",(a%100+b%100)%100);
    return 0;
}

6时间转换

int main()
{
    int seconds = 0;
    scanf("%d",&seconds);
    int hour = seconds/60/60;
    int minute = seconds/60%60;
    int second = seconds%60;
    printf("%d %d %d",hour,minute,second);
    return 0;
}

7.浮点数的个位数字

int main()
{
    double d = 0.0;
    scanf("%lf",&d);
    int unit = (int)d%10;
    printf("%d",unit);
    return 0;
}

8.总成绩和平均分计算

int main()
{
    double score = 0.0;
    int i = 0;
    double sum = 0.0;
    for(i = 0;i < 3;i++)
    {
        scanf("%lf",&score);
        sum += score;
    }
    double average = sum/3.0;
    printf("%.2lf %.2lf",sum,average);
    return 0;
}

9.KiKi和酸奶

int main()
{
    int n = 0;
    int h = 0;
    int m = 0;
    scanf("%d %d %d",&n,&h,&m);
    if(m%h)
    {
        printf("%d\n",n - m/h - 1);
    }
    else 
    {
        printf("%d\n",n - m/h);
    }
    return 0;
}

10.计算平均成绩

int main()
{
    int score = 0;
    int sum = 0;
    int i = 0;
    for(i = 0;i < 5;i++)
    {
        scanf("%d",&score);
        sum += score;
    }
    printf("%.1lf",sum/5.0);
    return 0;
}

  • 48
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 29
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值