C 练习实例6
题目:用*号输出字母C的图案。
程序分析:可先用'*'号在纸上写出字母C,再分行输出。
程序源代码:
实例
// Created by www.runoob.com on 15/11/9.
// Copyright © 2015年 菜鸟教程. All rights reserved.
//
#include "stdio.h"
int main()
{
printf("用 * 号输出字母 C!\n");
printf(" ****\n");
printf(" *\n");
printf(" * \n");
printf(" ****\n");
}
以上实例输出结果为:
用 * 号输出字母 C! **** * * ****
实例
#include <stdio.h>
int main() {
// 定义字符图形
const char *c_pattern[] = {
" ****",
" *",
" *",
" ****"
};
// 输出字符图形
printf("用 * 号输出字母 C!\n");
for (int i = 0; i < sizeof(c_pattern) / sizeof(c_pattern[0]); i++) {
printf("%s\n", c_pattern[i]);
}
return 0;
}
int main() {
// 定义字符图形
const char *c_pattern[] = {
" ****",
" *",
" *",
" ****"
};
// 输出字符图形
printf("用 * 号输出字母 C!\n");
for (int i = 0; i < sizeof(c_pattern) / sizeof(c_pattern[0]); i++) {
printf("%s\n", c_pattern[i]);
}
return 0;
}
C 语言经典100例
yuanjuntao
562***029@qq.com
参考实例:
#include<stdio.h> int main(void) { char a='*'; printf(" %c%c\n",a,a); printf("%c\n",a); printf("%c\n",a); printf(" %c%c\n",a,a); return 0; }yuanjuntao
562***029@qq.com
Loura鱼
315***6108@qq.com
参考方法:
#include <stdio.h> int main() { for (int i = 0; i < 4; i++) { printf("*"); } printf("\n"); for (int i = 0; i < 2; i++) { printf("*\n"); } for (int i = 0; i < 4; i++) { printf("*"); } return 0; }Loura鱼
315***6108@qq.com
只猪侠
582***014@qq.com
参考方法:
#include<stdio.h> int main() { int i, j; for (i = 1; i <= 4;i++) // 行循环 { for (j = 1;j <= 4;j++) // 列循环 { if (i == 1 ) printf("*"); if ((i == 2 || i == 3) && j == 1) printf("*"); if (i == 4 ) printf("*"); } printf("\n"); //每打完一行进行换行操作 } // system("pause"); }只猪侠
582***014@qq.com
小智
222***1705@qq.com
参考方法:
#include <stdio.h> #include <stdlib.h> int main(void) { for(int i=0;i<4;i++) { if(i==0||i==3) printf("****\n"); else printf("*\n"); } }小智
222***1705@qq.com
郑方形
124***7257@qq.com
参考方法:
//用*号输出字母C的图案。 #include <stdio.h> void p(int x) { int i; for(i=1;i<=x;i++) printf("*"); printf("\n"); } int main() { p(8); p(1); p(1); p(1); p(1); p(8); return 0; }郑方形
124***7257@qq.com
服了
146***4908@qq.com
参考:
#include<stdio.h> int main() { char c[7][5] = { {' ','*','*','*',' '}, {'*',' ',' ',' ','*'}, {'*',' ',' ',' ',' '}, {'*',' ',' ',' ',' '}, {'*',' ',' ',' ',' '}, {'*',' ',' ',' ','*'}, {' ','*','*','*',' '} }; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++)printf("%c", c[i][j]); printf("\n"); } }服了
146***4908@qq.com
大宅院里的三表哥
gul***r@outlook.com
使用 putchar() 函数打印单个字符:
#include <stdio.h> #define LEN 4 int main() { int i, j; printf("用 * 号输出字母 C!\n"); for(i=0; i<LEN; i++) // 行循环 { for(j=(i==0||i==LEN-1? LEN: 1); j>0; j--) // 列循环 putchar('*'); putchar('\n'); // 换行 } return 0; }大宅院里的三表哥
gul***r@outlook.com