⑴ 急!c语言,现在可以输出X型,求帮忙填充字母

int n,i,j;
char ch;
scanf("%d %c",&n, &ch);

for(i=1;i<=n;i++,printf("\n"))
{
for(j=1;j<=2*n-1;j++)
{
if(j==i||j==2*n-i)
printf("%c",ch+n-i);
else
printf(" ");
}
}
for(i=1;i<n;i++,printf("\n"))
{
int x = ch - (i);
for(j=1;j<=2*n-1;j++)
{
if(j==n-i||j==i+n)

printf("%c",x<65?x+26:x);
else
printf(" ");
}
}
把你的代码小改了下 你看看是否是你要的

⑵ 用C语言 编写程序 要求输出由星号组成 X 型图案

是实心x的吧,如果是空心的,自己参考修改

#include <stdio.h>
int main(int argc, char *argv[])
{
int i,j,k,n;
printf("请输入一个整数:");
scanf("%d",&n);

/* 输出上半部分*/
for (i=n;i>0;i--)
{
for (j=n;j>i;j--)
printf(" ");
for (k=0;k<2*i-1;k++)
printf("*");
printf("\n");
}

for (i=2;i<=n;i++) /*输出下半部分,如果要上下对称,改i=1 */
{
for (j=n;j>i;j--)
printf(" ");
for (k=0;k<2*i-1;k++)
printf("*");
printf("\n");
}

return 0;
}

⑶ c语言用循输出一个X形状,一共5行

#include<stdio.h>
main()
{
char a[6][6];
int i,j;
for(i=0;i<6;i++)
for(j=0;j<6;j++)
a[i][j]=' ';
for(i=0,j=5;i<6;i++,j--)
{
a[i][i]='*';

a[i][j]='*';
}
for(i=0;i<6;i++)
{for(j=0;j<6;j++)
printf("%c",a[i][j]);
printf("\n");
}
}

⑷ !x在c语言中是什么意思

是一个控制语句,直到x=0才停止循环,!x是求反的意思,只要x值是零才成立。内

!x的意思就是x!=0

当X=0时执行while循环容

!即取反,当X!=0时不执行

!=组合在一起是逻辑运算符“不等于”

!x--这个表示对x作“非”运算。

(4)x形c语言扩展阅读

C语言运算符列表:

1、优先级1级

结合方向左结合(自左至右)

()圆括号

[]下标运算符

->指向结构体成员运算符

.结构体成员运算符(请注意它是一个实心圆点)

2、优先级2级

结合方向右结合(自右至左)单目运算符

!逻辑非运算符

~按位取反运算符

++自增运算符

--自减运算符

-负号运算符

(类型)类型转换运算符

*指针运算符

&地址与运算符

sizeof长度运算符

⑸ 如何用c语言打印x型的字符图形急求!!!!

#include<stdio.h>
#include<time.h>

chararr[1000];

voidoutput(intn,charch){

intcount=0;
inttot=2*(n-1)+1;
inti,j;
while(count!=tot){

if(ch>'Z')
ch='A';
if(ch=='A'||ch=='E'||ch=='I'||ch=='O'||ch=='U'){
ch++;
continue;
}
arr[++count]=ch++;
}

for(i=n;i>=1;--i){

for(j=0;j<n-i;++j)
printf("");
if(n-i+1==tot-n+i){
printf("%c ",arr[n-i+1]);
continue;
}
printf("%c",arr[n-i+1]);
for(j=0;j<2*(i-1)-1;++j)
printf("");
printf("%c",arr[tot-n+i]);
printf(" ");

}
for(i=2;i<=n;++i){

for(j=0;j<n-i;++j)
printf("");
printf("%c",arr[n-i+1]);
for(j=0;j<2*(i-1)-1;++j)
printf("");
printf("%c",arr[tot-n+i]);
printf(" ");
}

}
intmain(){

inti;
charch;
scanf("%d%c",&i,&ch);
output(i,ch);
return0;

}

昨天帮一个人写的 不知道你们是不是一个学校的

⑹ \X在C语言里表示什么意思

x是转义字符,告诉编译器需要用特殊的方式进行处理。x表示后面的字符是十六版进权制数,表示后面的字符是八进制数。例如十进制的17用十六进制表示就是‘x11’,用八进制表示就是‘21’。

所有的ASCII码都可以用“”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如, , 等,就称为转义字符,因为后面的字符,都不是本来的ASCII字符意思了。


(6)x形c语言扩展阅读

在C语言中,一个字符除了可以用它的实体(也就是真正的字符)表示,还可以用编码值表示。转义字符以或者x开头,以开头表示后跟八进制形式的编码值,以x开头表示后跟十六进制形式的编码值。对于转义字符来说,只能使用八进制或者十六进制。

转义字符既可以用于单个字符,也可以用于字符串,并且一个字符串中可以同时使用八进制形式和十六进制形式。

字符 1、2、3、a、b、c 对应的ASCII码的八进制形式分别是61、62、63、141、142、143,十六进制形式分别是31、32、33、61、62、63。

⑺ c语言中!x是什么意思

!是C++的逻辑运算符,意思是“非”。!x的意思:对于一个命题x如果将其否定,就得到一个新命题,记作!x,读作“非x”。

运算符是说明特定操作的符号 ,它是构造C语言表达式的工具 。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符。


(7)x形c语言扩展阅读:

常用的C语言逻辑运算符有三种,包括与(&&)、或(||)、非(!)。

在c语言,!x 是 对x 的“逻辑非”运算。

当 x 不等于0 时,x 为真,!x 就为 假。

当 x 等于0 时,x 为假,!x 就为 真。

c语言里 没有 x! , 可以 有类似 x!=0 形式。 != 是 “不等于”。

⑻ c语言,,!x与x!分别表示什么意思

c语言中只有!x没有x!,!x的意思就是x!=0。

!x的意思就是x!=0;当X=0时执行版while循环;

!即取权反,当X!=0时不执行;若x=0,则!x非零;

若x不等于零,则!x=0;一般用if(!x)来做判断式。

(8)x形c语言扩展阅读:

short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)

long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)

long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)

signed:修饰整型数据,有符号数据类型。(C89标准新增)

unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)

⑼ - -x !在c语言中的意思是

- - 单目 自减运算符,- -x 表示先将x的值减1,然后再代入下一个C语言语句中,!在C语言中表示逻辑非,回“!i“表答示i的反,即:若i为真则”!i“为假 反之i为假,”!i“为真,所以- -x !应该表示为(- -x )!,先自减,然后再逻辑非,

⑽ c语言 输出x形图形输入

#include <stdio.h>
main()
{
int n,i,j;
scanf("%d",&n);
n=2*n-1;
for(i=1;i<n+1;i++)
{ if(n+1>2*i)
{
for(j=1;j<n-i+2;j++)
{if(j==n-i+1||j==i)
printf("*");
else
printf(" ");
}
printf("\n");
}
else
{for(j=1;j<i+1;j++)
{if(j==n-i+1||j==i)
printf("*");
else
printf(" ");
}
printf("\n");
}
}
}
VC下跑就行了。LIT的么?。。。