『壹』 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
第二題:答案: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);
}