⑴ 急!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的么?。。。