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

c語言填空求解

發布時間: 2022-07-08 23:06:55

『壹』 c語言問題求解

x1=( (-b)+sqrt(b*b-4ac))/(2*a)
x2=((-b)-sqrt(b*b-4*a*c))/(2*a)

『貳』 C語言基礎填空題,在線等,要詳細步驟和解題思路

1. 第一題

int i=1,j=0;

while(i++<3)

{j++; }

答案:j=2,i=4

解釋:i++ 加號在i 後面,屬於 後加加,就是先求表達式的結果,然後再加1.

第1次循環:初始值i=1 j=0,表達式 i<3 計算結果為TRUE, 執行j++和i+1 ,

執行結果: i=2,j=1

第2次循環:i=2, 表達式i<3 計算結果為TRUE, 執行j++和 i+1,執行結果 :i=3,j=2

第2次循環:i=3, 表達式i<3 計算結果為FALSE,不執行 j++ 但是仍然執行i+1,

執 行結果:i=4,j=2


  1. 第二題:答案:j=3,i=4

do{ j++; } while(i++<3); 此語句 是先循環 再檢查條件 和上一題不同。

初始化值:int i=1,j=0;

第1次循環:先執行j++, 然後 求表達式 i<3 ,為TRUE,最後i+1,執行結果:j=1,i=2;

第2次循環:先執行j++, 然後 求表達式 i<3 ,為TRUE,最後i+1,執行結果:j=2,i=3;

第3次循環:先執行j++, 然後 求表達式 i<3 ,為FALSE,最後i+1,執行結果:j=3,i=4;

程序測試結果:

希望我的回答對你的學習有所幫助,歡迎繼續提問,很高興和你一起討論和學習C/C++

『叄』 C語言填空題求解

0
s[i]!='\0'
dec * 10 + s[i] - '0'
stod(str)

『肆』 c語言考試填空題 求高手解答 【急】 100分!

1. 讀取文件結束 讀取文件出錯
2. 0377
3. 位 二進制
4. 13.7
5. bcdABCD
6. 10,x
7. ef
8. #5
9. 2y - 2*m*y
10. 代碼有錯

『伍』 C語言完型填空求解

見下面的程序:
1.
main()
{
int i,j,c[2][3];
int a[2][3]={1,2,3,4,5,6};
int b[2][3]={7,8,9,10,11,12};
for(i=0;i<2;i++)
for(j=0;j<3;j++)
c[i][j]=a[i][j]+b[i][j];
}

2.
void trans(int b[4][4]) /*轉置函數*/
{
int i,j,temp;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
temp=b[i][j];
b[i][j]=b[j][i];
b[j][i]=temp;
}
}
int findmin(int b[4][4]) /*求對角線上最小的元素*/
{
int min,i;
min= b[0][0];
for(i=0;i<4;i++)
{
if( min > b[i][i])
min= b[i][i];
}
return min;
}
main()
{
int i,j;
int a[4][4],min;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
trans(a);
printf(「the result is:」);
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%5d",a[i][j]);
printf("\n");
}
min=find(a);
printf("the min is%5d\n",min);
}

『陸』 C語言程序填空問題~高分速求解~~!

第一個
#include <stdio.h>
main()
{
int a[5]={1,3,5,7,9}; /* a是int數值的數組 */
int *num[5],i,*p; /* num是指向int類型的指針型數組,p是指向int型的變數 */
int *f(int *x[],int); /* 返回指針值的f函數的聲明 */

for (i=0;i<5;i++)
{
num[i] = &a[i]; /* num的每個分量指向a的每個相應元素 */
}

p=f(num,2); /* 返回num[2]分量所指的數組a中的元素的地址 */

for ( ; p<=num[4]; p++) /* 在num[2]~num[4]地址范圍內掃描 */
{
printf(" %d\t", *p); /* 輸出該地址范圍內的數據 */
}

}

int *f(int *x[],int i)
{
int k=0;

for (; k<i; k++) ; /* 如果這個語句省略,需要修改什麼? */
return x[k]; /* 返回num[i]的所指的地址 */
}

第二個
#include "stdio.h"
#define N 10

main()
{
int i,k,a[N],sum,count,*p; /* 所有變數和數組a的基類型都是int */

count=sum=0;

do
{
printf(" input k: \n");
scanf("%d",&k); /* 總共要求輸入k個數 */
}
while (k<=0||k>N); /* 直到型循環確保0≤k≤N */

printf(" input a[0]~a[%d]:\n",k-1);

for (p=a;p<a+k;p++) /* 指針p指向數組a的首地址,p依次求出後繼值 */
{
scanf("%d", p); /* 此處的p等價於&a[i] */

if (*p > 0) /* 引用指針變數p所指變數的值 */
{
sum += *p; /* 指針p所指變數*p的值>0者相加 */
count++; /* 正整數個數統計 */
}
}

p = a; /* 指針復位,重新指向數組a 的首地址 */

while (p<a+k)
{
printf("%-5d", *p++); /* 先執行*p,取出所指變數的值,再指向數組的下一元素 */
}

printf("\n Numberof above >0 is : %d\n",count);
printf(" Sum of >0 is : %d\n",sum);
}