C语言自学群 刚刚建的,本人自学快三个月了!!群号:310429718,欢迎新手,老手来交流!
实现这样的效果...
我的代码如下 :
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char chnum[10][3][3]={
{{* *,*_*,* *},{*|*,* *,*|*},{*|*,*_*,*|*}},
{{* *,* *,* *},{* *,* *,*|*},{* *,* *,*|*}},
{{* *,*_*,* *},{* *,*_*,*|*},{*|*,*_*,* *}},
{{* *,*_*,* *},{* *,*_*,*|*},{* *,*_*,*|*}},
{{* *,* *,* *},{*|*,*_*,*|*},{* *,* *,*|*}},
{{* *,*_*,* *},{*|*,*_*,* *},{* *,*_*,*|*}},
{{* *,*_*,* *},{*|*,*_*,* *},{*|*,*_*,*|*}},
{{* *,*_*,* *},{* *,* *,*|*},{* *,* *,*|*}},
{{* *,*_*,* *},{*|*,*_*,*|*},{*|*,*_*,*|*}},
{{* *,*_*,* *},{*|*,*_*,*|*},{* *,* *,*|*}},
};
char ch,*pstr,str[100];
int i=0;
while((ch=getchar())!=*\n*)
{
if(isdigit(ch))
str[i++]=ch;
}
str[i]=*\0*;
for(i=0;i<3;i++)
{
pstr=str;
while(*pstr!=*\0*)
{
printf("%c%c%c ",chnum[*pstr-*0*][i][0],chnum[*pstr-*0*][i][1],chnum[*pstr-*0*][i][2]);
pstr++;
}
printf("\n");
}
return 0;
}
实现这样的效果...
我的代码如下 :
#include <stdio.h>
#include <ctype.h>
int main(void)
{
char chnum[10][3][3]={
{{* *,*_*,* *},{*|*,* *,*|*},{*|*,*_*,*|*}},
{{* *,* *,* *},{* *,* *,*|*},{* *,* *,*|*}},
{{* *,*_*,* *},{* *,*_*,*|*},{*|*,*_*,* *}},
{{* *,*_*,* *},{* *,*_*,*|*},{* *,*_*,*|*}},
{{* *,* *,* *},{*|*,*_*,*|*},{* *,* *,*|*}},
{{* *,*_*,* *},{*|*,*_*,* *},{* *,*_*,*|*}},
{{* *,*_*,* *},{*|*,*_*,* *},{*|*,*_*,*|*}},
{{* *,*_*,* *},{* *,* *,*|*},{* *,* *,*|*}},
{{* *,*_*,* *},{*|*,*_*,*|*},{*|*,*_*,*|*}},
{{* *,*_*,* *},{*|*,*_*,*|*},{* *,* *,*|*}},
};
char ch,*pstr,str[100];
int i=0;
while((ch=getchar())!=*\n*)
{
if(isdigit(ch))
str[i++]=ch;
}
str[i]=*\0*;
for(i=0;i<3;i++)
{
pstr=str;
while(*pstr!=*\0*)
{
printf("%c%c%c ",chnum[*pstr-*0*][i][0],chnum[*pstr-*0*][i][1],chnum[*pstr-*0*][i][2]);
pstr++;
}
printf("\n");
}
return 0;
}