要求:
例如:
输入:
4 a
输出:
#include <stdio.h>
#include <string.h>
int isVowel(char c) {
switch (c) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
return 1;
default:
return 0;
}
}
int main() {
int n, len, i, j, k = 0;
char c;
scanf("%d %c", &n, &c);
len = strlen("bcdfghjklmnpqrstvwxyz");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (i == j || i + j == n - 1) {
printf("%c", c++);
if (c > 'z') {
c = 'a';
}
while (isVowel(c) && c <= 'z') {
c++;
}
} else {
printf(" ");
}
}
printf("\n");
}
for (i = n - 2; i >= 0; i--) {
for (j = 0; j < n; j++) {
if (i == j || i + j == n - 1) {
printf("%c", c++);
if (c > 'z') {
c = 'a';
}
while (isVowel(c) && c <= 'z') {
c++;
}
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
b j
c h
d g
f
d g
c h
b j
不知道你这个问题是否已经解决, 如果还没有解决的话:#include <stdio.h>
void X(long long a)//求逆序数
{
if(a==0)
printf("0\n");
else
{
while(a!=0)
{
printf("%d",a%10);
a/=10;
}
printf("\n");
}
}