今天做了一道程序题 题目的要求是输出一个菱形,我一想这怎么可以求啊 ,都不是什么函数之类的题目 没法下手 ,难道是要我们直接printf 仔细一想根本不可能 那道题目会这么简单的让你printf就做出来 那就太没意思了,想了一会儿 脑中渐渐有了思路 利用for循环找到碰壁条件便可以输出一个菱形了 下面就是自己写的程序:
#include<stdio.h>
int main()
{
char a[7][7] = {} ;
int i1 ;
int i2 ;
int j = 0 ;
for(i1 = 3,i2 = 3;j <= 3;j++)
{
a[i1--][j] = '*' ;
a[i2++][j] = '*' ;
}
for(i1 = 0,i2 = 6;j <= 6;j++)
{
a[++i1][j]='*';
a[--i2][j]='*';
}
for(i1 = 0;i1 <= 6;i1++)
{
for(i2 = 0;i2 <= 6;i2++)
{
printf("%c",a[i1][i2]) ;
}
printf("\n") ;
}
return 0 ;
}
所以说没有做不出来的题 只要你肯动脑 肯思考 就没有解决不了的