本文目錄一覽:
- 1、C語言選擇題。判斷字元串”abcd”和”ab cd”是否相等,應使用的語句是?
- 2、C語言用來IF或者ELSE有ABCD
- 3、使用c語言為4個數字abcd進行排序
- 4、初學c語言,四個數排序,用if。中間的幾個if語句看不懂,能給我講講嗎?
C語言選擇題。判斷字元串”abcd”和”ab cd”是否相等,應使用的語句是?
字元串肯定是要用雙引號引起來的,就像”abcd” “ab cd”
不用引號,只能認為abcd是個變數,而ab cd中間有個空格就連變數都不算。
strcmp就是比較字元串是否相等的函數,如果相等返回0。
至於,”abcd” = = “ab cd”不對,是因為這種比較實際上是比較兩個常量字元串的地址,不是字元串的內容!
C語言用來IF或者ELSE有ABCD
14 對應關係如下:
if(ab)//13成立
if(cd)//54不成立
x=1;
else if(ac)//15成立
if(bd)//34成立
x=2;//執行
else
x=3;
else
x=6;
else x=7;
最終x=2 選B
16 n++5 先取值 55不成立, n自加為6
執行relse 輸出n–
先取值,輸出為6
選B
使用c語言為4個數字abcd進行排序
#include stdio.h
int main()
{
char a[4]={1,2,3,4};
char b[4];
int i,j,m,n;
for(i=0;i4;i++)
{
b[0] = a[i];
for(j=0;j4;j++)
{
if(j!=i)
{
b[1] = a[j];
for(m=0;m4;m++)
{
if(m!=j m!=i)
{
b[2] = a[m];
for(n=0;n4;n++)
if(n!=j n!=i n!=m)
{
b[3] = a[n];
printf(“%d%d%d%d\n”,b[0],b[1],b[2],b[3]);
}
}
}
}
}
}
return 0;
}
數據自己輸入數組當中這個沒寫,這個是最古老的方式但是也是最容易理解的
初學c語言,四個數排序,用if。中間的幾個if語句看不懂,能給我講講嗎?
第一個if,作用是:如果ab,就借用tem變數,把a 和b的值交換一下。確保交換之後a不大於b。
第二個if,執行後,把a與c中較小的數放在a中,即a不大於c。
第三個if,確保了a不大於d。
通過運行前三個if語句,把abcd四個數中最小的數字放在了變數a中。
同樣,第四和第五個if語句,把bcd三個數中最小的數字放在了b變數中。
最後一個if,把小數放在c中,而把最大的數放到d中。
從而實現了排序的目的。
有什麼問題請留言。
原創文章,作者:CVFU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140434.html