我想要这个效果
a
bbb
.ccccc
ddddddd
eeeeeeeee

程序在这里
#include<stdio.h>
void main()
{
int n,i,j;
char m;
for(n=1;n<=5;n++)
{
for (i=1;i<=5-n;i++)

展开全部
收起
12回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Andrew

    20人对此回答表示赞同

    你把字符abcde对应的十进制搞错了。

    a为97,依次类推。

    所以你只需要把程序中的:m=n+48;   改为:m=n+96;就可以了。

    希望对你有用。

    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 肆无忌惮

    19人对此回答表示赞同

    #include <stdio.h>

    int main(void)
    {
    int i, j;
    char ch = 'a';

    for (i = 0; i < 5; i++)
    {
    for (j = 0; j < 4 - i; j++)
    printf(" ");
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • zqsg走一波

    15人对此回答表示赞同

    //本程序只支持对小写字符串的统计,其他的特殊字符或符号均不支持!
    #include "stdio.h"
    int main()
    {
    char str[100];
    int strnum[26]; //这个数组用来存放各个字符对应的ASCII值、前str[0-25]是存放26个字母的ASCII
    gets(str);
    int len=sizeof(str);

    for(int i=0;i
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 雪中向日葵

    14人对此回答表示赞同

    #include<cstdio>

    void main()
    {
    char m = 'a';

    for(int n = 1; n <= 5; ++m, ++n)
    {
    for(int i = 1; i <= 5 - n; ++i)
    printf(" ");

    for(int j = 1; j <= 2 * n
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • LiyaLiya

    14人对此回答表示赞同

    1是数字1,不是字符'1',字符'1'和'a'相差48
    #include<stdio.h>
    void main()
    {
    int n,i,j;
    char m;
    for(n=1;n<=5;n++)
    {
    for (i=1;i<=5-n;i++)
    printf(" ");
    for(j=1;j<=2
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • NONO小诺

    10人对此回答表示赞同

    #include<stdio.h>
    void main()
    {
    int n,i,j;
    char m;
    for(n=1;n<=5;n++)
    {
    for (i=1;i<=5-n;i++)
    printf(" ");
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Sarah

    7人对此回答表示赞同

    把 m=n+48;改为:m='a'+n-1
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Peyton

    4人对此回答表示赞同

    用转义
    字符试试
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 雪中向日葵

    3人对此回答表示赞同

    #include<stdio.h>
    void main()
    {
    int n,i,j;
    for(n=1;n<=5;n++)
    {
    for (i=1;i<=5-n;i++)
    printf(" ");
    for(j=1;j<=2*n-1;j++)
    {
    printf("%c",96+n);
    }
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 那都不是事儿

    3人对此回答表示赞同

    #include<stdio.h>

    void main()
    {
    int n,i,j;
    char m;

    for(n=1;n<=5;n++)
    {
    for (i=1;i<=5-n;i++)
    printf(" ");

    for(j=1;j<=2*n-1;j++)
    {
    m=n+96;
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 亚当思密达

    2人对此回答表示赞同

    把你那句
    m=n+48;
    改成:
    m=n+(int)'a'-1;
    就可以了。
    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Michael

    1人对此回答表示赞同

    你加的48当然是数据了。
    m=n+48 改成 m=n+97 就可以了。

    ASCII码关系如下
    48~57号为0~9十个阿拉伯数字;
    65~90号为26个大写英文字母,
    97~122号为26个小写英文字母
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部