1,输出一个用这个字符填充的对角线长5个字符,倾斜放置的菱形
#include<stdio.h> int main() { ?? ?char ch; ?? ?scanf("%c", &ch); ?? ?int i; ?? ?int j; ?? ?int n = 3;//上半部分三行 ?? ?for (i = 1; i <= n; i++)//上半部分三行 ?? ?{ ?? ??? ?for (j = 0; j <n-i; j++)//先打印每行空格j=n-i ?? ??? ?printf(" "); ?? ??? ?for (j = 0; j <2 * i - 1; j++)//打印每行字符 ?? ??? ??? ?printf("%c",ch); ?? ??? ?printf("\n");//换行 ?? ?} ?? ?for (i = 1; i < n ;i++)//下半部分 ?? ?{ ?? ??? ?for (j = 0; j <i; j++)//先打印每行空格 ?? ??? ??? ?printf(" "); ?? ??? ?for (j = 0; j < 2*(n-i) - 1;j++)//打印每行字符 ?? ??? ??? ?printf("%c", ch); ?? ??? ?printf("\n");//打印完每一行都要换行 ?? ?} ?? ?return 0; }
2,输出这个字符组成的 3*3 矩形
#include<stdio.h> int main() { ? ? char ch; ? ? int i, j; ? ? scanf("%c", &ch); ? ? for (i = 0; i < 3; i++)//这里负责实现换行以及提供行数。 ? ? { ? ? ? ? for (j = 0; j < 3; j++)//负责实现同一行里有几个字符数。 ? ? ? ? ? ? printf("%c", ch); ? ? ? ? ? ? printf("\n");//换行要放在打印三个字符完之后 ? ? } ? ? return 0; } ?
3,请输出第二个整数的值。
#include<stdio.h> int main() { ? ? int i,j,k; ? ? scanf("%d%d%d",&i,&j,&k); ? ? printf("%d\n",j); ? ? return 0; }
|