使用c中的while循环查找a1z,b2y,c3x,…,…,…,nnn的斐波那契数列的程序]

问题描述 投票:-1回答:3

该系列同时包含多字符和整数,因此打印输出的代码是什么?

#include<stdio.h>
int main(){
    int fi=0;
    while(fi<=26)
    {
        if(fi>=97||fi<=122||fi>=1)
    {
    printf("%c%d%c",fi);
    }
    fi++;
    }
     return 0;
}

我尝试了此代码,但没有输出

c while-loop fibonacci
3个回答
0
投票

而不是在这里使用int fi='a1z';,而应使用从零开始到26结束的计数器。

您也不能这样使用printf。它不是某种通用格式设置工具,就像某些其他语言一样,您具有one格式字符串,其余就是您要打印的内容。

这可能是您想要做的:

#include <stdio.h>

int main(void)
{
    int ctr;
    for(ctr = 0; ctr < 26; ctr++)
    {
        printf("%c%d%c\n", 'a' + ctr, ctr + 1, 'z' - ctr);
    }
    return 0;
}

0
投票

使用while循环


#include<stdio.h>
int main(){
     int fi=0;
     while(fi<26)
     {
         printf("%c%d%c",'a'+fi,fi+1,'z'-fi);
     fi++;
     }
}


-1
投票
#include <stdio.h>

int main(void)
{
    int ctr;
    for(ctr = 0; ctr < 26; ctr++)
    {
        printf("%c%d%c\n", 'a' + ctr, ctr + 1, 'z' - ctr);
    }
    return 0;
}

问题已解决:我们将不使用单引号,因为0不是字符。

© www.soinside.com 2019 - 2024. All rights reserved.