當前位置:首頁 » 編程語言 » c語言7
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言7

發布時間: 2022-02-01 21:40:43

c語言7 第八題

#include<stdio.h>
#include<string.h>

voidmain()
{
charc,str[80];
voiddelchar(char*p,charc);

printf("Inputachar:");
scanf("%c",&c); /*讀入一個字元*/
printf("Inputastrings:"); /*讀入一個字元串*/
scanf("%s",str);

/*請在兩條星線間填入代碼,調用delchar函數刪除字元串str中所有c字元*/
/*****************************************************************/
delchar(str,c);
/*****************************************************************/

/*輸出結果*/
printf("Theresultis:%s ",str);
}

voiddelchar(char*p,charc) /*函數定義*/
{
inti,k;
charstr[80],*q;
q=str;

/*請在兩條星線間填入代碼,刪除指針p指向的字元串中所有的c字元*/
/*要求:利用指針方法來處理。*/
/**************************************************************/
i=0;
while(p[i])
{
if(p[i]!=c)*q++=p[i];
i++;
}
for(q=str;*q;q++)
*p++=*q;
*p=0;
/**************************************************************/
}

⑵ C語言7

結果是1,2,A,a

⑶ C語言中%7.2什麼意思

1、%7.2f指的是格式化為float的浮點數格式。

2、其中的7指的是最後輸出總的佔位符為7位,包含小數點,小數點也佔一位,不足時前面補上空格符,缺幾個補幾個。

3、其中的.2指的是保留最後的2位小數。

4、比如%7.2f的2.5輸出就是:(加號代表空格符)+++2.50。

(3)c語言7擴展閱讀:

浮點數,是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。

C++中的浮點數有6種,分別是:

float:單精度,32位

unsigned float:單精度無符號,32位

double:雙精度,64位

long double:高雙精度,80位

然而不同的編譯器對它們的支持也略有不同,很多編譯器都沒有按照IEEE規定的標准80位支持後兩種浮點數的,大多數編譯器將它們視為double。

⑷ c語言中7/8多少

7/8就是7除以8取整數部分,所以是0

⑸ C語言編程7

#include<stdio.h>
void readBytes(FILE *fp,unsigned int offset,unsigned int size,void *buf)
{
fseek(fp,1L*offset,0);
fread(buf, 1, size, fp);

}
int main()
{
char buf[100]={0};
FILE* fp = fopen("a.txt","r");
readBytes(fp,0,10,buf);
printf("%s\n",buf);
fclose(fp);
return 0;
}

⑹ C語言問題7

因為a % 3 = 1,執行case 1,m加1後變成1。
之後執行switch(b%2)語句,值為1,
執行default後的m++,
因為沒有break,所以向下繼續執行case 0分支,再加1
結果為3

⑺ c語言7|-2等於多少

|(豎杠)是什麼符號?你問的是/(整除)吧
那麼 :
結果-3
因為7是整數,-2是整數,相除取整。
如果 你問的是||(或)
那麼:
結果為真(既非0)

⑻ C語言!7=0,為什麼

C中的非0數據被定義為「邏輯真」,所以7是「真」;!是「邏輯非」運算符,「邏輯真」的非是「邏輯假」,「邏輯假」在C中規定用0表示。所以!7==0。

⑼ C語言(7),要解釋。

x--的意思是做完本次運算後減一,因此輸出時輸出初值10,
--y的意思是做完本次運算前減一,因此輸出時輸出減一後的9,選D

⑽ (addr+7)&(~7)什麼意思 c語言

  • 效果是8位元組對齊,可以代碼看效果:

  • #include<stdio.h>
    intmain()
    {
    intheigh,heigh1;
    scanf("%d",&heigh);

    heigh1=(heigh+7)&(~7);
    printf("HHHHHHH:%d ",heigh1);
    }