| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include<stdio.h> 
int main() { 
        int put,i=1,num,k=1,ans,ans1,date=0,wher=0; 
        printf("请输入一个四位数"); 
        scanf("%d",&put); 
        for(; k<=7; k++) { 
                printf("请输入你的答案"); 
                scanf("%d",&ans); 
                for(; i<=4; i++) { 
 
                        num = put%10; 
                        ans1 = ans%10; 
                        if(num == ans1) { 
                                date += 1 ; 
                                wher = (i==1)?wher += 1:wher; 
                                continue; 
                        } 
 
                        ans /= 10; 
                } 
                for (; i<=4; i++) { 
                        num = put/10%10; 
                        ans1 = ans%10; 
                        if (num == ans1) { 
                                date += 1 ; 
 
                                wher = (i == 2)?wher += 1:wher; 
 
                                continue; 
                        } 
                        ans /= 10; 
                } 
                for (; i<=4; i++) { 
                        num = put / 100%10; 
                        ans1 = ans%10; 
                        if (num == ans1) { 
                                date += 1 ; 
 
                                wher = ( i == 3)?wher += 1:wher; 
                                continue; 
 
                        } 
                        ans /= 10; 
                } 
                for (; i<=4; i++) { 
                        num = put /1000%10; 
                        ans1 = ans % 10; 
                        if (num == ans1) { 
                                date += 1 ; 
 
                                wher = ( i == 4)?wher  += 1:wher; 
                                continue; 
                        } 
                        ans /= 10; 
                } 
                printf("你对了%d个数字\n",date); 
                printf("你对了%d个位数\n",wher); 
 
        } 
 
 
 
}
我能给你我编的么,你参考参考。 - num=100
 
 - while num>0:
 
 -     a = int(input('请输入您的数字(1~99)='))
 
 -     print('开始')
 
 -     b = a ** 2 - 1
 
 -     c = a * 10 - 5
 
 -     if a<=99:
 
 -         a = '您输入的数字='+str(a)
 
 -         b = 'b'
 
 -         if b < c:
 
 -             print('您输入的数=' + str(a), 'b=' + str(b), 'c=' + str(c))
 
 -             print('b<c')
 
 -         else:
 
 -             b>c
 
 -             print('您输入的数=' + str(a), 'b=' + str(b), 'c=' + str(c))
 
 -             print('b>c')
 
 -         break
 
 -     else:
 
 -         if a>99:
 
 -             print('超过范围')
 
 -         else:
 
 -             a<1
 
 -             print('小于范围')
 
 -     num=num-1
 
 - print('结束')
 
  复制代码 
 
 
 |   
 
 
 
 |