c语言第六周练兵区

本文提供了八道C语言编程练习题目,包括绘制金字塔、循环嵌套应用、泰勒级数计算sinx、素数之和、输入验证函数、百分制转五分制、累加求和、搬砖问题和判断月份天数。适合C语言初学者提升编程技能。
摘要由CSDN通过智能技术生成

1 绘制金字塔(4分)

题目内容:要求用户从键盘输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案:
A
ABA
ABCBA
ABCDCBA
程序运行结果示例1:
Please input a capital:
D↙
____A
___ABA
__ABCBA
_ABCDCBA
程序运行结果示例2:
Please input capital:
F↙
______A
_____ABA
____ABCBA
___ABCDCBA
__ABCDEDCBA
ABCDEFEDCBA
(说明:上面运行结果示例中,每行字母前面的下划线"
"代表屏幕上实际输出的是空格,最后一行前面有一个空格,倒数第二行有两个空格,以此类推。)
输入提示信息:“Please input a capital:\n"输入格式: “%c"输出格式:”%c”

#include <stdio.h>
int main()
  {
   
    char capital;
    int i,j,x;
    char k;
    printf("Please input a capital:\n");
    scanf("%c",&capital);
    x=capital-'A';
    for(i=0; i<capital-'A'+1; i++){
   
     for(j=0; j<capital-'A'+1-i; j++){
   
          printf(" ");
          }
          for(j=i;j<i+1;j++){
   
     for(k='A'; k<capital-(x-i);k++)
     printf("%c",k);
     for(;k>='A'; k--)
     printf("%c",k);
     }
     printf("\n");
    }
  }

在这里插入图片描述
在这里插入图片描述

2 循环嵌套的应用(4分)

题目内容:编写程序产生如下输出:FFEFEDFEDCFEDCBFEDCBA
输入格式: 无
输出格式:"%c"

#include <stdio.h>
  int main()
  {
   
    char k='F',t;
    int i,j;
    for(i=1; i<=k-'A'+1; i++){
   
     for(j=1; j<=i; j++){
   
     for(j=i;j<i+1;j++){
   
     for(t='F'; t>=k-i+1;t--)
     printf("%c",t);
     }
    }
    printf("\n");
  }
  }

在这里插入图片描述

3利用泰勒级数计算sinx的值(4分)

题目内容:利用泰勒级数计算sinx的值,要求最后一项的绝对值小于,并统计出此时累加了多少项。请用“利用前项来计算后项”的方法计算累加项,不要使用pow函数编写程序。程序中所有实数的数据类型都是double类型。
程序的运行结果示例1:
Input x:
3↙
sin(x)=0.141,count=9
程序的运行结果示例2:
Input x:
10↙
sin(x)=-0.544,count=18
输入提示信息:“Input x:\n”
输入格式: “%lf”
输出格式:“sin(x)=%.3f,count=%d\n”
为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

#include <stdio.h>
#include 
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不会起名字呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值