首页 > 技术文章 > c语言魔术

P201821440033 2019-04-01 07:06 原文

在心里想一个两位数,将它减去十位的数,再减去个位的数,得到一个新的两位数。

这时候在找到对应的图标,摁下回车,就可以输出心里想的数。

 1 #include<stdio.h>
 2 #include<math.h>
 3 #include<stdlib.h>
 4 int main()
 5 {
 6     int i,j=1;
 7     char k;
 8     srand((unsigned)time(NULL));         /*以时间作为随机数*/
 9     i=rand();
10     i%=6;
11     i+=20;                                /*以ascii码20~25作为输出的符号*/
12     k=i;
13     for(;j<=100;j++,i++)
14     {
15         if(j%9==0)
16         {
17             printf("%d.%c\t",j,k);        /*九的倍数的符号已经提前确定了*/
18             continue;
19         }
20         else 
21             printf("%d.%c\t",j,i);        /*不是九的倍数的符号就按顺序输出*/
22         if(j%10==0)
23             printf("\n");
24         if(i==25)
25             i=19;
26     }
27     getchar();
28     printf("你想的符号是:\n");
29     for(i=0;i<10;i++)
30     printf("%C\n",k);
31     printf("\n按下任意键退出");
32     getchar();
33 
34 
35 }

程序本身编译无问题,但是运行结果出错

但是在win7环境下正常运行

所以认为该程序在win10环境下不兼容,在win7环境下能够正常运行。

 

推荐阅读