當前位置:首頁 » 編程語言 » c語言11

c語言11

發布時間: 2022-07-04 13:23:40

㈠ (c語言)輸入11這個數字按下回車鍵,它怎麼才會自動輸出下面一行文字(請輸入所有產…)然後再次輸入

用VBA,代碼如下! Private Sub Worksheet_Change(ByVal Target As Range) If Len(ActiveCell.Offset(-1).Value) = 5 Then SendKeys "{ENTER}", TrueElseEnd IfEnd Sub

㈡ c語言,請問結果為何是11

宏就是簡單的字面上的替換,這個替換在編譯器編譯代碼之前就會發生。也就是說,在編譯器對你的代碼進行編譯前,就已經把y=S(x+1);這一行替換成了下面這一行:
y=x+1*x+1;

而可執行文件運行的時候又把5代入了x,所以結果就是:5+1*5+1=11

定義這樣就可以了:#define S(a) (a)*(a)

㈢ C語言程序11

#include<stdio.h>

intmain()
{
inti=0
charc='$';
charstr[20]="justfortest";

while(*(str+i)!='')
i++;

*(str+i)=c;

*(str+i+1)='';

return0;
}

㈣ c語言問題11

因為p是指向一個有10個int的數組的首地址,*p是date[0]的地址,
*p+1是date[1]的地址,*(*p+1)就是date[1]的值,即2
輸出*(*p++),就是先取date[0]的值,輸出1,然後p++(p後移10個int的量)
輸出**p,實際上就是輸出date[10]的值,此單元未經賦值,值不確定,所以輸出一個不確定的值。

㈤ C語言第11題詳解

選D

詳解:

voidmain(){
intk=5,n=0;
while(k>0){//k=5,判斷式值為true,進入循環
switch(k){//根據k值選擇開始執行語句
default:break;
case1:n+=k;
case2:
case3:n+=k;
}
k--;//k執行了自減操作,也就是k的值依次為5,4,3,2,1,0,等於0時上面判斷式為false,跳出循環
}//那麼k>3時,switch執行break語句,k<=3時執行n+=k,也就是n=3+2+1+1=7
printf("%d ",n);
}

註:

1.為什麼要加兩個1呢?因為switch是選擇開始執行的語句,也就是說k=1時

程序從case 1:XXXXXXXX,case 2:XXXXXXXXX,case 3:XXXXX依次執行。

2.break的作用是跳出switch語句塊(簡單的說就是不執行下面的語句了)


㈥ c語言11

1、首先排查B和C,scanf需要的是地址,而B和C傳入的是a,不是a的地址

2、其次,排查D,因為
scanf()函數中沒有精度控制。
如: scanf("%5.2lf",&a); 是非法的。不能企圖用此語句輸入小數為2位的實數

只能使用scanf("lf",&a);的方式,輸出的時候通過精度控制輸出需要的小數位數。

3、所以只能選擇A

㈦ c語言中\11是什麼意思……

11是8進制,對應10進制9,表示ASCII碼為9的字元\t(tab)。

㈧ 在C語言中11種賦值運算符的具體含義,用法

1.六個變數=表達式的賦值:

=是賦值運算符,/=是除後賦值,*=是乘後賦值,

%=是取模後賦值,+=是加後賦值,-= 是減後賦值,

2.<<=是左移後賦值,變數<<=表達式 左移就是將左邊的數的二進制各位全部左移若干位,右邊的數指定移動位數,高位丟棄,低位補0, 移幾位就相當於乘以2的幾次方。

3.>>=是右移後,變數>>=表達式,右移運算符是用來將一個數的各二進制位右移若干位,移動的位數由右操作數指定(右操作數必須是非負值),移到右端的低位被舍棄,對於無符號數,高位補0。

對於有符號數,某些機器將對左邊空出的部分用符號位填補(即「算術移位」),而另一些機器則對左邊空出的部分用0填補(即「邏輯移位」);

對無符號數,右移時左邊高位移入0;對於有符號的值,如果原來符號位為0(該數為正),則左邊也是移入0。

如果符號位原來為1(即負數),則左邊移入0還是1,要取決於所用的計算機系統,系統移入0或系統移入1。

移入0的稱為「邏輯移位」,即簡單移位;移入1的稱為「算術移位」。

4.&= 按位與後,變數&=表達式,按位與是指:參加運算的兩個數據,按二進制位進行「與」運算。

如果兩個相應的二進制位都為1,則該位的結果值為1;否則為0。

5.^= 按位異或後賦值,變數^=表達式,參與運算的兩個量按照對應的位進行異或運算,且
0^0→0, 0^1→1, 1^0→1, 1^1→0

一個數與0異或仍保持不變,如a^0=a
一個數與自己異或結果為0,如a^a=0

11.|=是按位或後賦值,變數|=表達式,參與運算的兩個量按照對應位進行或運算,且0|0→0, 0|1→1, 1|0→1, 1|1→1。

(8)c語言11擴展閱讀:

1.賦值表達式的功能是計算表達式的值再賦予左邊的變數。

賦值運算符具有右結合性,因此a=b=c=5可理解為a=(b=(c=5))。

2.在其它高級語言中賦值構成了一個語句,稱為賦值語句;

而在C語言中,

把「=」定義為運算符,從而組成賦值表達式。

3.凡是表達式可以出現的地方均可出現賦值表達式。

例如:式子x=(a=5)+(b=8)是合法的。它的意義是把5賦予a,8賦予b,再把a,b相加,和賦予x,故x應等於13。

4.在C語言中也可以組成賦值語句。

按照C語言規定,任何錶達式在其未尾加上分號就構成為語句。

㈨ C語言11

答案為C
因為前者算出為1,中間為或運算,所以後邊就不在進行,因為邏輯表達式的值已經確定了。

㈩ c語言 第11題怎樣做

#include "stdafx.h"
int main()
{
void char_or_abcABC(char abc);//函數聲明
char c;
printf("請輸入字元或者數字或者大小寫字母\n");
scanf_s("%c",&c);//注意不要落了&
char_or_abcABC(c);//函數調用
return 0;
}
void char_or_abcABC(char c)
{
if ('a' < c < 'z' ) printf("輸入的字元%c是小寫字母", c);
if( 'A' < c < 'Z') printf("輸入的字元%c是大寫字母", c);
else printf("輸入的字元%c不是大小寫字母", c);
}
也可以不用函數,把函數裡面的語句放到主函數即可,用VC++6.0的話,第一句#include "stdafx.h"改成#include <stdio.h>

熱點內容
如何在伺服器中添加字 發布:2024-04-24 10:21:43 瀏覽:361
代寫Python 發布:2024-04-24 10:19:08 瀏覽:768
安卓手機如何破九宮鎖 發布:2024-04-24 10:05:47 瀏覽:676
攝像頭要什麼樣的配置好 發布:2024-04-24 09:30:24 瀏覽:365
存儲過程定義多個變數 發布:2024-04-24 09:04:13 瀏覽:762
為什麼安卓手機不值錢 發布:2024-04-24 09:02:40 瀏覽:100
拱度計演算法 發布:2024-04-24 08:53:09 瀏覽:290
windowsefs加密 發布:2024-04-24 08:51:30 瀏覽:879
英雄聯盟和飢荒哪個配置要求更高 發布:2024-04-24 07:55:09 瀏覽:604
linuxcpu佔用進程 發布:2024-04-24 07:37:05 瀏覽:120