C语言打印图形

//输出图形

* * * * *

* * * * *

* * * * *

* * * * *

* * * * *

//每行5个*

void test1(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=5; i++) {

//        内层负责列j<=5

for (int j=1; j<=5; j++) {

printf(" * ");

}

printf("\n");

}

}

//输出图形

*

* *

* * *

* * * *

* * * * *

//行数和每行*数相同

void test2(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=5; i++) {

//        内层负责列,j<=i

for (int j=1; j<=i; j++) {

printf(" * ");

}

printf("\n");

}

}

//输出图形

* * * * *

* * * *

* * *

* *

*

void test3(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=5; i++) {

//        内层负责列,j=0; j<=5-i

for (int j=0; j<=5-i; j++) {

printf(" * ");

}

printf("\n");

}

}

//输出图形

//金字塔

void test4(){

printf("请输入整数,会有惊喜的!\n");

//    获取用户输入的数字

int s=0;

scanf("%d",&s);

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=s; i++) {

//        打印空格,j<=s-i

for (int j=1; j<=s-i; j++) {

printf(" ");

}

//        打印*,列数和行数的关系2*i-1=m

for (int m=1; m<=2*i-1; m++) {

printf("*");

}

printf("\n");

}

}

/

1

12

123

1234

123

12

1

/

void test5(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=7; i++) {

if (i<=4) {

for (int num=1; num<=i; num++) {

printf("%d",num);

}

}

else{

for (int num1=1; num1<=8-i; num1++) {

printf("%d",num1);

}

}

printf("\n");

}

}

/

1*1=1

1*2=2  2*2=4

1*3=3  2*3=6  3*3=9

1*4=4  2*4=8  3*4=12  4*4=16

1*5=5  2*5=10  3*5=15  4*5=20  5*5=25

1*6=6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36

1*7=7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49

1*8=8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64

1*9=9  2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

/

void test6(){

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=9; i++) {

//        内层负责列,j*i

for (int j=1; j<=i; j++) {

printf(" %d*%d=%d ",j,i,i*j);

}

printf("\n");

}

}

/

请输入整数,会有惊喜的!

7

1

12

123

1234

12345

123456

1234567

123456

12345

1234

123

12

1

/

void test7(){

printf("请输入整数,会有惊喜的!\n");

//    获取用户输入的数字

int i=0;

scanf("%d",&i);

//    实现正排序

for (int n=1; n<=i;n++) {

for (int j=1; j<=n; j++) {

printf("%d",j);

}

printf("\n");

}

//    实现反排序

for (int n=1; n<=i;n++) {

for (int j=1; j<=i-n; j++) {

printf("%d",j);

}

printf("\n");

}

}

//数字金字塔

void test8(){

printf("请输入整数,会有惊喜的!\n");

//    获取用户输入的数字

int s=0;

scanf("%d",&s);

//    外层负责行,外层执行一次,内层跑一遍

for (int i=1; i<=s; i++) {

//        打印空格,j<=s-i

for ( int j=1; j<=s-i;j++) {

printf(" ");

}

//        打印递增

for (int m=1; m<=i; m++) {

printf("%d",m);

}

//        打印递减

for (int k=i-1;k>0; k--) {

printf("%d",k);

}

printf("\n");

}

}

//请输入1--9的整数,会有惊喜的!

//9

//请输入两个整数,会有惊喜的!

//3 6

//3

//33

//333

//3333

//33333

//333333

//370368

void test9(){

printf("请输入两个整数,会有惊喜的!\n");

//    获取用户输入的数字

int num1=0,num2=0;

scanf("%d%d",&num1,&num2);

//    执行caozuo

//    定义一个变量存储每一次的结果

int add=num1,sum=0;

for (int i=0; i

//        第一次循环不能*10

if (i==0) {

printf("%d\n",add);

} else {

//            最高位每一次都比上一次放大10倍

num1*=10;

//            每一次的值都是上一次的值加上最高位的值

add+=num1;

printf("%d\n",add);

}

//        将每一次的值累加

sum+=add;

}

printf("%d\n",sum);

}

时间: 2024-11-04 19:06:45

C语言打印图形的相关文章

蓝桥杯:打印图形

*/--> pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;}

C语言打印记事本内搜索字符串所在行信息

本程序采用C语言编写,使用方法: 1.双击“甲骨文字符串查询作品.exe”运行程序; 2.运行前请确保此可执行程序目录下有1.txt文件. 3.根据提示输入一个字符串,程序将显示存在所搜索字符串的所有行! 程序如果问题,请联系[email protected]! 2014-7-31日安阳师范学院机房完成. 程序截图: 源码如下: #include <stdio.h> #include<string.h> #include<stdlib.h> #include<co

&#8203;用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。

用c语言打印自定义的乘法口诀表.例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表. #include <stdio.h> int main () { int n; int i, j; printf ("请输入要打印多大的乘法口诀表"); scanf ("%d",&n); for (j=1; j<=n; j++) { for(i=1; i<=j; i++) { printf ("%d*%d=%2d &quo

第13章 使用打印机_13.2 打印图形和文字

13.2 打印图形和文字 (1)注册打印异常终止过程 SetAbortProc(hdcPrn,AbortProc)://在StartDoc前注册 (2)异常终止过程——取消打印 ①调用时间:当调用EndPage之前,程序每次调用一个GDI函数时,GDI模块会把另一个记录追加到磁盘上的图元文件.当调用EndPage时(也就是把图元文件送设备驱动程序和创建临时打印文件时),GDI会频繁地调用异常终止过程.(如生成临时文件导致磁盘空间不足,会调用该过程,并传入iCode为SP_OUTOFDISK的参数

C语言打印100以内的质数

C语言打印100以内的质数 #include <stdio.h> int main() { int number; int divisor; for( number = 3; number <= 100; number += 2 ) { for( divisor = 3; divisor <= number; divisor += 2 ) { if( number % divisor == 0 ) break; } if( divisor == number ) printf(&q

&lt;09&gt; for循环的嵌套+for循环嵌套应用:打印图形+ 按要求打印图形+

for循环的嵌套: 1 #include <stdio.h> 2 3 int main(int argc, const char * argv[]) { 4 //打印出矩形的“*” 5 //控制打印了5行 6 //第一种理解方式:把打印一行的代码,执行了5次 7 for (int j=0; j<5; j++) { 8 //打印一行 * ,有5个 9 10 for(int i=0;i<5;i++){ 11 printf("*\t"); 12 } 13 printf

优化数据页面(27)——忽略打印图形

优化数据页面(27)--忽略打印图形 设计要点:优化数据页面.界面设计.美化excel 秀秀:再问你一个问题.你看工作表里有好多注释性文字,它们是一种图形,但是打印报表时又不想让它们出现,怎么办? 阿金:怎么办?"凉拌"! 秀秀:去去去,别开玩笑,说说你的"课题"吧. 阿金:嚯,开始关心俺的研究了? 秀秀:快说吧,别炫耀了! 阿金:1.执行"工具"-"选项",单击"打印"标签,将"打印文件附加信息

2.1实现打印图形

//实现打印图形 /*题目2.1 使用循环结构打印图形* * * * * *,打印行数n,由用户 * * * * * * * * * * * * 决定,报考中间的空格字符数也由用户输入 #include <iostream> #include <iomanip> using namespace std; int main() { int i,j,k;//i,j,k为计数 int n,m;//n,m为要求输入的值 //n为打印的行数,m为符号之间的间隔数 cout<<&q

C语言打印100到200之间的素数

用C语言打印素数,我们首先要了素数的相关定义:只有1和它本身两个因数的自然数,也就是说除了1和它本身外,不能被其他自然数整除的数就称为素数. 例如:101只能被1 和101 整除:103只能被1 和103 整除,所以他两都是素数 思路: 要判断一个数是否为素数可以验证从2开始到它本身的数里是否有可以被他取余数为0 的数字,如果有则证明它不是素数.反之则输出素数. 1 # include<stdio.h> 2 int main() 3 { 4 int i = 0; 5 int count = 0