
謝謝指教
uj5u.com熱心網友回復:
樣例不給7,7的數碼管字體有爭議啊。uj5u.com熱心網友回復:
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int
main(void)
{
int i, n;
int j, m;
char s[100 + 1];
/*
* --- . --- --- . . --- --- --- --- ---
* | | | | | | | | | | | | | |
* | | | --- --- --- --- --- . --- ---
* | | | | | | | | | | | | |
* --- ' --- --- ' --- --- ' --- ---
*
* ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
*/
int h[] = { 2, 0, 3, 3, 1, 3, 3, 1, 3, 3};
int v[] = { 4, 2, 2, 2, 3, 2, 3, 2, 4, 4};
int hs, vs;
assert(1 == scanf("%d", &n));
assert(n > 0);
for (i = 0; i < n; i++) {
assert(1 == scanf("%s", s));
m = strlen(s);
if (0 == m)
continue;
hs = 0;
vs = 0;
for (j = 0; j < m; j++) {
hs += h[s[j] - '0'];
vs += v[s[j] - '0'];
}
printf("%d %d\n", hs, vs);
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/267912.html
標籤:C語言
上一篇:不懂
下一篇:想走嵌入式方向,大佬有建議嗎
