已采納回答 / onemoo
首先你得知道:s1是一個長度為100的字符數(shù)組。s2是一個長度為4的字符數(shù)組。這是因為雖然你在聲明時沒有指定數(shù)組的長度,但是你用一個長度為4的字符串初始化s2,所以編譯器自動將s2的長度確定為4。s3是一個長度為4的字符數(shù)組。道理同上。strcat(s2, s3) 這個函數(shù)是將s3中的內(nèi)容(包括s3結(jié)尾的'\0')復(fù)制到s2中最后一個字符的后面(覆蓋掉s2原來結(jié)尾的'\0'),這樣就能把兩個字符串中的字符連起來了,并且還是'\0'結(jié)尾。注意:這就需要s2有足夠的長度來容納這么多的字符,長度至少為 strl...
2015-01-28
int sum = 0; //定義計算結(jié)果變量sum
int i = 1; //定義循環(huán)數(shù)字變量i
int flag = 1; //定義符號狀態(tài)變量flag
使用for循環(huán)
for(i=1;i<=100;i++)
{
flag=-flag;
}
printf("sum=%d\n",sum);
return 0;
}
居然是這樣?。。。。∥易隽藢⒔粋€小時。。。。
int i = 1; //定義循環(huán)數(shù)字變量i
int flag = 1; //定義符號狀態(tài)變量flag
使用for循環(huán)
for(i=1;i<=100;i++)
{
flag=-flag;
}
printf("sum=%d\n",sum);
return 0;
}
居然是這樣?。。。。∥易隽藢⒔粋€小時。。。。
2015-01-28
已采納回答 / 偌顏寧
1、放在上面是在上面先定義這個叫sum的變量,同時初始化他,如果放在while中,那么每次循環(huán)的時候都會初始化這個變量,并且他的生命周期只是在while中了,生命周期后面的課程有講解2、當(dāng)i滿足小于等于100的時候,就會執(zhí)行while循環(huán)內(nèi)的循環(huán)體來循環(huán)。sum= sum+i;是將每次循環(huán)中sum+i的值賦值給sum,使其以相加后的值進(jìn)行下一次運算
#include <stdio.h>
int main()
{
char c = 'a';
int n = c ; //將c賦值給n
float f = c ; //將c賦值給f
double d = c ; //將c賦值給d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
int main()
{
char c = 'a';
int n = c ; //將c賦值給n
float f = c ; //將c賦值給f
double d = c ; //將c賦值給d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
2015-01-28
已采納回答 / Erik_Song
#include<stdio.h>int main(){? ? int score=7200;? ? if(score>=10000){ ? ?? ? ? ? printf("%s\n","鉆石玩家");}? ? else if(score>=5000){ ? ?? ? ? ? printf("%s\n","白金玩家");}? ? else if(score>=1000){ ? ?? ? ? ? printf("%s\n","青銅玩家");}? ? else{? ? ? ? ...
2015-01-28
#include <stdio.h>
int sayLove()
{
printf("%s\n", "I Love imooc");
return 0;
}
int dividLine()
{
printf("%s\n", "*************");
return 0;
}
int main()
{
dividLine();
sayLove();
dividLine();
return 0;
}
int sayLove()
{
printf("%s\n", "I Love imooc");
return 0;
}
int dividLine()
{
printf("%s\n", "*************");
return 0;
}
int main()
{
dividLine();
sayLove();
dividLine();
return 0;
}
2015-01-28