主页 > 科技前沿 >C语言怎么编程能打印出???????? ?????? ???? ?? 每9个换行 >
C语言怎么编程能打印出???????? ?????? ???? ?? 每9个换行

2020-07-03


C语言怎么编程能打印出????*???? ???***??? ??*****?? ?*******? *********每9个换行


#include"stdio.h"
int main()
{
int i,j,k;
for(i=4;i>=0;i--)
{
for(j=i;j>=1;j--)
{
printf("?");
}
for(k=1;k<=9-2*i;k++)
{
printf("*");
}
for(j=i;j>=1;j--)
{
printf("?");
}
printf("\n");

}
return 0;
}#include
void main()
{
int i,j;
for(i=1;i<=9;i++,i++)
{
for(j=1;j<=(9-i)/2;j++)
printf("?");
for(j=1;jprintf("*");
for(j=1;j<=(9-i)/2;j++)
printf("?");
printf("\n");
}
}

你试试,不行追问

能不能用while循环语句啊?我们老师要求用的?谢谢了追答

#include
#define N 9
void main()
{
int i=1,j=1;
while(i<=N)
{
j=1;
while(j<=(N-i)/2)
{
printf("?");
j++;
}
j=1;
while(j<=i)
{
printf("*");
j++;
}
j=1;
while(j<=(N-i)/2)
{
printf("?");
j++;
}
i+=2;
printf("\n");
}

你试试看。。。还有#define N 9
这个的大小可以改变追问

怎么是死循环勒??打印出来因该是这样的图形。。是对齐了的
????*????
???***???
??*****??
?*******?
*********
C编程中怎样不要换行结果只输出一行,


可以把\n换成\t,或者,直接去掉\n格式中不用'/n'
c语言中,输入时如何输入多行数据,没输入一行我用enter换行时就执行结果了,怎么搞?
有输入多少行要求时直接for(;;)scanf();
输入为空的时候while(scanf()!=EOF)追问

for(i=1;i6)
{
n++;
if(s>max)
{
max=s;
day=i;

}
请问怎么避免回车后还能继续输入数据什么意思
c语言编程:从键盘输入若干字符,以换行结束输入,统计出其中小写字母的个数。


#include
void
main()
{
char
c;
int
n=0,s=0;
printf("现在开入字符,输入'-'结束:");
while((c=getchar())!='-')
{
if(c>='0'&&c<='9')
n++;
else
if(c>='a'&&c<='z')
s++;
}
printf("数字字符是%d,小写字母个数是%d\n",n,s);
getch();
}/*输入一串字符,统字字符、写字母字符和其它字个数。*/
#include
#include
void
main()
{
char
ch[50];
int
i,j=0,k=0,m=0,n=0;
printf("请输入一串字符:");
gets(ch);
printf("输入的字符为:");
puts(ch);
for(i=0;i{
if(ch[i]>='0'&&ch[i]<='9')
{
j++;
}
else
if(ch[i]>='a'&&ch[i]<='z')
{
k++;
}
else
if(ch[i]>='A'&&ch[i]<='Z')
{
n++;
}
else
if(ch[i]<'0'||ch[i]>'9'&&ch[i]<'A'||ch[i]>'Z'&&ch[i]<'a'||ch[i]>'z')
{m++;}
}
printf("数字个数为:%d\n",j);
printf("小写字母个数为:%d\n",k);
printf("大写字母个数为:%d\n",n);
printf("其他字符个数为:%d\n",m);
}#include
void
main()
{
char
c;
int
n=0;
printf("请字:");
while((c=getchar())!='\n')
{
if('a'<=c&&c<='z')
n++;
}
printf("字符串写字母个数为:%d\n",n);
}#include
main(){
char
str[80],*p=str;
int
i,n=0;
printf("请输符串:\n");
gets(p);
for(i=0;str[i]!='\0';i++){
if(str[i]>='a'&&str[i]<='z')
n++;
}
printf("小写个数%d\n",n);
}



上一篇:
下一篇:


今日焦点
一周热榜