c語言abc1
㈠ c語言比較abc大小怎麼做要完整的
//從大到小輸出三個整數
#include<stdio.h>
intmain(){
inta,b,c;
printf("請輸入三個整數(逗號隔開):");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b){
if(b>c)printf("%d%d%d ",a,b,c);
elseif(a>c)printf("%d%d%d ",a,c,b);
elseprintf("%d%d%d ",c,a,b);
}
elseif(c>b)printf("%d%d%d ",c,b,a);
elseif(a>c)printf("%d%d%d ",b,a,c);
elseprintf("%d%d%d ",b,c,a);
return0;
}
㈡ 編寫一個C語言,輸入abc,將他們從大到小排序輸出
#include <iostream>
#include<stdio.h>
int main(){
int a,b,c,temp;
printf("請輸入三個數abc:");
scanf("%d%d%d",&a,&b,&c);
if( b>a ){
temp = a;
a = b;
b = temp;
}
if( c>a ){
temp = a;
a = c;
c = temp;
}
if( c>b ){
temp = b;
b = c;
c = temp;
}
printf("從大到小排序:");
printf("%d %d %d",a,b,c);
system("pause");
return 0;
}
㈢ C語言中,變數1="ABC" 這樣能將ABC這個字元傳送給變數1嗎
不能,數字不能做變數名,而且數字也不能放在變數名首,可以a1='a'這樣但不能1='a'
㈣ 以下C語言用戶的標識符中不合法的是() A.1 B.AaBc C.a b D.a-b
不合法的是D.a-b,標識符中不能有字元'-'。
標識符只能是由字母數字和下劃線 組成的字元串,並且其第一個字元必須是字母或者是下劃線。
順序結構
順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
例如:a = 3,b = 5,現交換a,b的值,這個問題就好像交換兩個杯子裡面的水,這當然要用到第三個杯子,假如第三個杯子是c,那麼正確的程序為:c = a; a = b; b = c;執行結果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b =c。
則執行結果就變成a = b = c = 5,不能達到預期的目的,初學者最容易犯這種錯誤。順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算、輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。
不過大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個復雜的程序,例如分支結構中的復合語句、循環結構中的循環體等。
(4)c語言abc1擴展閱讀
c語言誕生於美國的貝爾實驗室,由D.M.Ritchie以B語言為基礎發展而來,在它的主體設計完成後,Thompson和Ritchie用它完全重寫了UNIX,且隨著UNIX的發展,c語言也得到了不斷的完善。為了利於C語言的全面推廣。
許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」,也就是「ANSI c」,目前,最新的C語言標准為2011年發布的 「C11」。
㈤ ★C語言中字元: '\1' 是什麼意思
'1'為轉義字元,代表的意思是「標題開始」
在C語言中,所有的ASCII碼都可以用「」加數字(一般是8進制數字)來表示。
而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , , 等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
轉義字元是很多程序語言、數據格式和通信協議的形式文法的一部分。對於一個給定的字母表,一個轉義字元的目的是開始一個字元序列,使得轉義字元開頭的該字元序列具有不同於該字元序列單獨出現時的語義。因此轉義字元開頭的字元序列被叫做轉義序列。
轉義序列通常有兩種功能。第一個是編碼一個句法上的實體,如設備命令或者無法被字母表直接表示的特殊數據。
第二種功能,也叫字元引用,用於表示無法在當前上下文中被鍵盤錄入的字元(如字元串中的回車符),或者在當前上下文中會有不期望的含義的字元(如C語言字元串中的雙引號字元",不能直接出現,必須用轉義序列表示)。
在後面那種情況,轉義序列是一種由轉義字元自身和一個被引用的字元組成的一個二合字母(digraph)情形。
參考資料來源:
網路-轉義字元
網路-ASCII
㈥ 1/abc 在c語言中是怎樣計算的
C語言運算講究運算次序,各種不同的運算符有不同的優先順序 ==的優先順序高於=,所以先對==進行運算,再對=運算 綜上,這個式子相當於先算b==c,若二者相等,則將1賦值給a,否則將0賦值給a
㈦ c語言中a=1,b=2,c=3,t;while(b<c)交換a,b的值,c--;求abc
a1 b2 c 3 while b<c
2 1 1 3 {a2 b1 c3 交換ab的值 }
{ 只交換數字,不交換字母,數值是這樣 a==2
b==1 c==3 }
//呀書上出題的都他媽是sb,誰能知回道,ab賦值和ab都換了,答還是只換了賦值。這里考察的是while循環語句的使用。如果 x=0while(x<100)x的值是循環100次,呀循環的99跳出了,x==99;後面帶條件,另說了。
㈧ C語言 輸出出現過的大寫字母 如 輸入 ABCabcABC 輸出ABC
int main( )
{
char x[80],y[26];
int i,j,ny=0;
i=0;
while( ( x[i]=getchar() ) != '\n')
i++;
x[i]='\0';
for(i=0; i< 80 && x[i]!='\n';i++)
{
if( x[i]>='A' && x[i]<='Z')
{
//看大寫字母是否已經存在
for(j=0;j<ny;j++)
{
if(y[j]==x[i])
{
//找到則不賦值
break;
}
}
//沒找到
if(j==ny)
{
y[ny] = x[i];
ny++;
}
}
}
for(i=0;i<ny;i++)
printf("%c ",y[i]);
printf("\n");
return 0;
}
基本是對的!調試通過
㈨ C語言f=a>b>c是什麼意思abc均有初值
根據運算符優先順序,>(邏輯運算大於)的優先順序高於=(賦值運算)。
所以這句的計算步內驟為
1 計算a>b 如成立則容為1, 否則為0;
2 上一步的結果與c比較,如果比c大,則為1, 否則為0,得到a>b>c的值。
3 將上一步的結果賦值給f。