c语言编程找出不重复的字母

c语言编程找出不重复的字母,第1张

判断end是否重复。

隐含条件是end之前的字符没有重复的,只需判断end是否重复即可。

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发,C语言能以简易的方式编译、处理低级存储器。

#include <time.h>

int main()

{

    int i =0

    int j  = 0

    char letter[20]

    srand((unsigned)time(NULL))

    for(i = 0 i < 20 i++)

    {

        letter[i] = rand() % 27 + 97

        j = 0

        for(j = 0j < 20j++)

        {

            if(letter[i] == letter[j])

            {

                i --

                //如果有相等的元素,重新生成这个位置上的元素

            }

        }

    }

    return 0

}

给你一个完整程序吧:

Dim c(1 To 15) As String

Dim i As Integer, j As Integer, a As Integer

Randomize Timer

a = 65 + Int(Rnd * 26) + 32 * Int(Rnd * 2)

c(1) = Chr(a)

For i = 1 To 14

Do While True 'Not f

a = 65 + Int(Rnd * 26) + 32 * Int(Rnd * 2)

For j = 1 To i

If c(j) = Chr(a) Then Exit For

Next j

If j >i Then '找到一个

c(i + 1) = Chr(a)

Exit Do

End If

a = 65 + Int(Rnd * 26) + 32 * Int(Rnd * 2)

Loop

Next i

For i = 1 To 15

Print c(i)" "

Next i

Print


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11956973.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存