C语言%怎么打印

C语言%怎么打印

怎么打印网格?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-13
你这个就是一个菱形输出的图形吧,很简单就是用循环做的,我给你的是用C++写的,你看下算法,改成C语言的就可以了哦
#include<iostream>
using namespace std;
void main()
{int i,j,n=4;
for(i=1;i<=n;i++)
{ for(j=1;j<=60;j++)
cout<<' ';
for(j=1;j<=8-2*i;j++)
cout<<' ';
for(j=1;j<=2*i-1;j++)
cout<<'*';
cout<<endl;

}

for(i=1;i<=n-1;i++)
{ for(j=1;j<=60;j++)
cout<<' ';
for(j=1;j<=7-2*i;j++)
cout<<'*';
for(j=1;j<=2*i;j++)
cout<<' ';
cout<<endl;}

}
第2个回答  推荐于2017-09-29
只打印百分号?
include "stdio.h"
main()
{
printf(" '%' ");
}
加上单引号就可以了。本回答被提问者采纳
第3个回答  推荐于2017-09-01
C语言的格式化输出时,%用于和后续的字符匹配,形成格式字符串,比如%d %f等。
所以在打印中要打印%,只有一个%时经常会出错,因为系统会把%与后续结合进行解释。
要输出%,有两种可行的方式。
1 在格式化打印函数printf中输出%时,可以连续用两个%,即
printf("%%");
这个语句会输出一个%。

2 单独输出%,不用在printf中。
改用putchar('%');即可直接输出%。

两种方式可以根据具体情况灵活使用。
第4个回答  2011-01-12
两个百分号,%%
相似回答