c语言小程序100行

而(数!=8)

{

I = 0;j = 0;

Printf("请输入四位数:");

gets(ss);pp = ss-如果将输入字符打包成数组,效果会更好。

for(kk = 0;*pp!='\0';kk++)pp++;控制您输入的数量。

如果(kk!=4)表纸= 1;else Biao zhi = 0;如果不输入四。

for(kk = 0;kk & lt4;kk++)if((*(ss+kk)& lt;48)| |(*(ss+kk))& gt;=58)控制自己是否有{ Biao zhi = 1;打破;}有一个数超过1-9 ~他只随机生成一个数1-9。

而(表字),如果输入9个以上,则需要重新输入。

{

Printf("****是不是错了?你不是想忽悠我吧\ n ");

Printf("请输入四位数:");

gets(ss);pp = ss

for(kk = 0;*pp!='\0';kk++)pp++;

如果(kk!=4)表纸= 1;else Biao zhi = 0;

for(kk = 0;kk & lt4;kk++)if((*(ss+kk)& lt;48)| |(*(ss+kk))& gt;=58)表纸= 1;

}

b =(* ss-48)* 1000+(*(ss+1)-48)* 100+(*(ss+2)-48)* 10+(*(ss+3)-48);

a = b;这就是代码差的地方~分解一下~分解一下~用int数组没那么麻烦

for(k = 3;k & gt=0;k -)

{

If((a%10)==p[k])分解成数字。

j++;如果J++成立,找a和b。

a/= 10;

}

for(k = 3;k & gt=0;k -)

{

a = b;

for(n = 0;n & lt4;n++)

{

如果(p[k]==(a%10)),求A和B代表猜对的数的个数,但顺序不要求正确。

i++;

a/= 10;

}

}

设计优势:没有优势只是搞笑

设计缺点:代码差~就是一坨屎。