你好 想问你C语言用*打出A,K,M,N,V,W都怎么打 考试题 555。。。

Python015

你好 想问你C语言用*打出A,K,M,N,V,W都怎么打 考试题 555。。。,第1张

由于马上要出去,先写了打印A,K的给你,你可以照着写出后面的,如果不急我晚上10点的时候再给你补充

#include<stdio.h>

int main()

{

char a[7][14]={

" * ",

" * * ",

"* *",

" ****** ",

" * * ",

" * * ",

"* *"

} //定义字母A的图案数组,共7行,列数14是等于最大列数+1,每行的字符串用""引起,并用,号作为行的分隔,最后一行不加逗号

char k[7][14]={

" * *",

" ** ",

" * *",

" ** ",

" * *",

" ** ",

" * *"

}

int i

for(i=0i<7i++)//打印图案A

printf("%s\n",a[i])

printf("\n")

for(i=0i<7i++)//打印图案K

printf("%s\n",k[i])

return 0

}

#include <stdio.h>

void main()

{

int m,i

do

{

printf("Input m(m>7 &&m%2==2):")

scanf("%d",&m)

}while(m<=7||(m&1))

for(i=0i<m*mi++)

{

if(((i%m)==0)&&i)

{

printf("\n")

}

printf("%2c",'w')

}

printf("\n")

}

w 必须是小写  是文件打开的方式

表示只写。

“r” 以只读方式打开文件,该文件必须存在。

“r+” 以可读写方式打开文件,该文件必须存在。

”rb+“ 读写打开一个二进制文件,允许读写数据,文件必须存在。

“w” 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

“w+” 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

“a” 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

”a+“ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

“wb” 只写打开或新建一个二进制文件;只允许写数据。

“wb+” 读写打开或建立一个二进制文件,允许读和写

“wx” 创建文本文件,只允许写入数据.[C11]

“wbx” 创建一个二进制文件,只允许写入数据.[C11]

”w+x“ 创建一个文本文件,允许读写.[C11]

“wb+x” 创建一个二进制文件,允许读写.[C11]

“w+bx” 和"wb+x"相同[C11]

“rt” 只读打开一个文本文件,只允许读数据

“wt” 只写打开或建立一个文本文件,只允许写数据

“at” 追加打开一个文本文件,并在文件末尾写数据

“rb” 只读打开一个二进制文件,只允许读数据

“wb” 只写打开或建立一个二进制文件,只允许写数据

“ab” 追加打开一个二进制文件,并在文件末尾写数据

“rt+” 读写打开一个文本文件,允许读和写

“wt+” 读写打开或建立一个文本文件,允许读写

“at+” 读写打开一个文本文件,允许读,或在文件末追加数据

“rb+” 读写打开一个二进制文件,允许读和写

“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据

以x结尾的模式为独占模式,文件已存在或者无法创建(一般是路径不正确)都会导致fopen失败.文件以操作系统支持的独占模式打开.[C11]

上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库以二进制模式打开文件。如果不加b,表示默认加了t,即rt,wt,其中t表示以文本模式打开文件。由fopen()所建立的新文件会具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)权限,此文件权限也会参考umask值。

有些C编译系统可能不完全提供所有这些功能,有的C版本不用"r+","w+","a+",而用"rw","wr","ar"等,读者注意所用系统的规定。