c語言a0
A. c語言中p1=a0; a0.next=a1;
這個是做了一個靜態鏈表,通過next指針把幾個節點連接起來。
寫的有點小錯,少了地址符,
例如:a0.next=&a1;
另外:最後一句之前應該少了a3.next=&a4;
最後一句是讓鏈表的最後一個指針為空
B. c語言問題 圖中輸入時是不是沒有輸給a0
輸給a0了,我覺得你的問題應該第7行的那個p++。
這就是i++與++i的問題了。
這兩個執行的結果都是將i加1,不同的是i++的返回值是i,而++i的返回值是i+1
所以,第一次執行循環就相當於是給a[0]賦值。因為0++的返回值是0
C. 用C語言求數列 a0,a1,a2,a3……拜託各位了 3Q
編好了
#include
<stdio.h>
void
main()
{
long
int
a[21];
a[0]=0;
a[1]=1;
a[2]=1;
for(
int
i=3;i<21;
i++)
{
a[i]=a[i-3]+2*a[i-2]+a[i-1];
printf("a%d=a%d+2a%d+a%d=%d\n",i,i-3,i-2,i-1,a[i]);
}
}
因為到20以後數據太大容易溢出,所以沒設那麼大。函數功能可以顯示a3=a0+2a1+a2=3。
D. 在C語言中0——9怎麼表示呢
char a0='0',a1='1',......,a9='9';
『0』~『9』表示的是int值32~41.ASCII表的規定而已。
E. 用C語言編寫:計算等比數列(a0+a0*q+a0*q^2+...+a0*q^n-1)
#include<stdio.h>
#include<math.h>
void main()
{
int a,n,q,i;
double m,s=0;
printf("請輸入a,n,q ");
scanf("%d,%d,%d",&a,&n,&q);
for(i=0;i<n;i++)
{
m=a*pow(q,i);
s+=m;
}
printf("%lf\n",s);
}pow函數沒定義,要加math.h頭文件s沒有初始化,要加初始值s=0循環部分也有問題,具體如上
F. C語言問題sizeof,strlen,a0\OaO\0什麼意思
#include <stdio.h> -----函數要用到sizeof
#include <string.h> ----函數要用到strlen
main()
{
char a[]={'a','b','c','d','e','f','g','h','\0'}; int i,j;
i=sizeof(a);j=strlen(a);
printf("%d,%d\n",i,j);
}
這個列題輸出的是 9,8.
因為
----sizeof(a)表示字元組a里元素所佔用的位元組大小a里有9個元素每個元素佔1個位元組所以 第一個答案是9。
----strlen(a)表示字元組a里的長度也就是有多少個元素strlen遇到'\0'才會退出。。也就是不算上『\0'所以結果是8,。。
strlen這個函數是為了方便計算字元串的長度。。
G. C語言,如何將A0,A1,A3變數用「A+數字」公式表達
你可以定義一個二維數組ab[m][100],然後將一維數組的值拷貝到二維數組中:
char buf[128] = {0};
for(i=0;i<m;i++){
memset(buf,0x00,sizeof(buf));
sprintf(buf,"memcpy(ab[%d],A%d,sizeof(A%d))",i,i,i);
system(buf);
}
//你試試,不行再稍微調調就行
H. 求一位能編寫C語言的幫我改下程序,主要是A0無高低電平輸出。
你說的A0是IO A0腳嗎?你的DDRA不是初始化為0x00嗎?我沒用過MC9S12XS128,但是我的理解DDRA為0就是整個A口都為輸入狀態,又怎麼會輸出什麼高低電平呢?
I. C#C語言 A0紙的面積是1平米 A1面積是A0的一半 A2是A1一半, 請用循環函數寫出A4面積
預先定義替換變數X,也就是想要的紙張是AX。如果你的程序需要輸入,就是這個X了,如果是寫死次數的循環,將X變成4就是了。
定義結果存儲的變數為:float result=1;%也就是A0的面積
循環體:
for(int i=0;i<X;i++)
{
result=result/2;
}
最後返回result就是了。
這部分C#和C好像沒啥區別。
思路就是:
如果X=0,那麼循環不會執行,也就是結果還是A0;
如果X=1,那麼循環執行一次,也就是變成了result=A0/2=A1;
如果X=2,那麼循環執行兩次,第一次循環變成了result=A0/2=A1;第二次循環時result已經是A1的大小了,那麼這次循環輸出就變成了result=A1/2=A2
以此類推
J. C語言中 p1=a0 a0.next=a1是什麼意思 求解答
沒有看到定義的格式不敢妄下斷言。不過根據經驗可知:
a0是假設是一個帶有返回值的函數,但是好像就應該是p1= a0();,你又沒有括弧。
並且只有類或者結構體才能使用 . (點),指針是使用->,由此可知a0應該是結構體或者類。
所以最後答案是:
p1 = a0 是拷貝類或者結構體,將a0拷貝給p1。
a0.next = a1就是將a1的值給a0裡面的next。
PS:這應該是C++裡面的內容了吧。