社区讨论
按照输出格式都是对的,就是全红,恳求指正
P5730【深基5.例10】显示屏参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @m3sj4adr
- 此快照首次捕获于
- 2024/11/22 17:18 去年
- 此快照最后确认于
- 2025/11/04 14:11 4 个月前
C
#include<stdio.h>
#include<stdlib.h>
void print1(char x);
void print2(char x);
void print3(char x);
void print4(char x);
void print5(char x);
int main()
{
int n;
scanf("%d",&n);
getchar();
char a[n];
int i;
for(i=0;i<n;i++)
{
scanf("%c",&a[i]);
}
int counter=1,counter2=0;
int j;
if(counter==1)
{
for(j=0;j<n;j++)
{
char t=a[j];
print1(t);
counter2++;
if(counter2<n)
printf(".");
if(counter2==n)
printf("\n");
}counter++;
}
if(counter==2)
{
counter2=0;
for(j=0;j<n;j++)
{
char t=a[j];
print2(t);
counter2++;
if(counter2<n)
printf(".");
if(counter2==n)
printf("\n");
}counter++;
}
if(counter==3)
{
counter2=0;
for(j=0;j<n;j++)
{
char t=a[j];
print3(t);
counter2++;
if(counter2<n)
printf(".");
if(counter2==n)
printf("\n");
}counter++;
}
if(counter==4)
{
counter2=0;
for(j=0;j<n;j++)
{
char t=a[j];
print4(t);
counter2++;
if(counter2<n)
printf(".");
if(counter2==n)
printf("\n");
}counter++;
}
if(counter==5)
{
counter2=0;
for(j=0;j<n;j++)
{
char t=a[j];
print5(t);
counter2++;
if(counter2<n)
printf(".");
if(counter2==n)
printf("\n");
}
}
return 0;
}
void print1(char x)
{
switch(x)
{
case '0':printf("XXX");break;
case '1':printf("..X");break;
case '2':printf("XXX");break;
case '3':printf("XXX");break;
case '4':printf("X.X");break;
case '5':printf("XXX");break;
case '6':printf("XXX");break;
case '7':printf("XXX");break;
case '8':printf("XXX");break;
case '9':printf("XXX");break;
}return;
}
void print2(char x)
{
switch(x)
{
case '0':printf("X.X");break;
case '1':printf("..X");break;
case '2':printf("..X");break;
case '3':printf("..X");break;
case '4':printf("X.X");break;
case '5':printf("X..");break;
case '6':printf("X..");break;
case '7':printf("..X");break;
case '8':printf("X.X");break;
case '9':printf("X.X");break;
}return;
}
void print3(char x)
{
switch(x)
{
case '0':printf("X.X");break;
case '1':printf("..X");break;
case '2':printf("XXX");break;
case '3':printf("XXX");break;
case '4':printf("XXX");break;
case '5':printf("XXX");break;
case '6':printf("XXX");break;
case '7':printf("..X");break;
case '8':printf("XXX");break;
case '9':printf("XXX");break;
}return;
}
void print4(char x)
{
switch(x)
{
case '0':printf("X.X");break;
case '1':printf("..X");break;
case '2':printf("X..");break;
case '3':printf("..X");break;
case '4':printf("..X");break;
case '5':printf("..X");break;
case '6':printf("X.X");break;
case '7':printf("..X");break;
case '8':printf("X.X");break;
case '9':printf("..X");break;
}return;
}
void print5(char x)
{
switch(x)
{
case '0':printf("XXX");break;
case '1':printf("..X");break;
case '2':printf("XXX");break;
case '3':printf("XXX");break;
case '4':printf("..X");break;
case '5':printf("XXX");break;
case '6':printf("XXX");break;
case '7':printf("..X");break;
case '8':printf("XXX");break;
case '9':printf("XXX");break;
}return;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...