//Project 1
#include <stdio.h>
#define SIZE 26
int main(void)
{
char letter[SIZE];
char l = 'a';
int n;
for (n = 0;n < SIZE;n++,l++)
{
letter[n] = l;
}
for (n = 0;n < SIZE;n++)
{
printf("%c",letter[n]);
}
return 0;
}
//Project 2
#include <stdio.h>
int main()
{
int r,l;
for (r = 1;r <= 5;r++)
{
for (l = 1;l <= r;l++)
printf("$");
printf("\n");
}
return 0;
}
//Project 3
#include <stdio.h>
int main()
{
int r,l;
char letter;
for (r = 1;r <= 6;r++)
{
for (l = 1,letter = 'F';l <= r;l++,letter--) //此處注意letter每次循環(huán)都需要進行重置
{
printf("%c",letter);
}
printf("\n");
}
return 0;
}
//Project 4
#include <stdio.h>
int main()
{
int r,l;
char letter = 'A';
for (r = 1;r <= 6;r++)
{
for (l = 1;l <= r;l++,letter++)
{
printf("%c",letter);
}
printf("\n");
}
return 0;
}
//Project 5
#include <stdio.h>
int main()
{
int r,l,n;
char letter;
char A = 'A';
printf("Please enter a uppercase letter:");
scanf("%c",&letter);
n = letter - A;
for (r = 1,A = 'A';r <= n + 1;r++)
{
for (l = 1;l <= n + 1 - r;l++)
{
printf(" ");
}
for (l = 1,A = 'A';l <= r;l++,A++)
{
printf("%c",A);
}
/*注意這里要減2,因為上一步的A實際已經(jīng)達到了A+r */
for (l = 1,A = A - 2;l <= r - 1;l++,A--)
{
printf("%c",A);
}
printf("\n");
}
return 0;
}
//Project 6
#include<stdio.h>
int main(void)
{
int small,large,n;
printf("Please enter the upper limit:");
scanf("%d",&large);
printf("Please enter the lower limit:");
scanf("%d",&small);
for (n = small;n <= large;n++)
{
printf("| %4d | %4d | %4d |\n",n,n * n,n * n * n);
}
return 0;
}
//Project 7
#include<stdio.h>
int main(void)
{
int n;
char word[40];
printf("Please enter a word:");
scanf("%s",word);
/*字符可以以字符串的形式輸入數(shù)組产阱,但是注意格式應(yīng)由字符%c改為字符串%s*/
/*數(shù)組名前不用夾地址符&*/
for (n = (strlen(word) - 1);n >= 0;n--)
{
printf("%c",word[n]);
}
return 0;
}
//Project 8
#include<stdio.h>
int main(void)
{
float a,b;
printf("Please enter two floats:");
while(scanf("%f%f",&a,&b) != 2)
{
printf("Please enter two correct floats:");
scanf("%*s");
}
printf("%f",(a - b) / (a * b));
return 0;
}
//Priject 9
#include<stdio.h>
float project(float a,float b);
int main(void)
{
float a,b;
printf("Please enter two floats:");
while(scanf("%f%f",&a,&b) != 2)
{
printf("Please enter two correct floats:");
scanf("%*s");
}
printf("%f",project(a,b));
return 0;
}
float project(float a,float b)
{
float n;
n = (a - b) / (a * b);
return n;
}
//Project 10
#include<stdio.h>
int main(void)
{
int large,small,square,n;
printf("Enter lower and upper integer limits:");
scanf("%d%d",&small,&large);
while(small < large)
{
for (n = small,square = 0;n <= large;n++)
/*這個地方注意square要進行重置*/
{
square = square + n*n;
}
printf("The sums of the squares from %d to %d is %d\n",small*small,large*large,square);
printf("Enter next set of limits:");
scanf("%d%d",&small,&large);
}
printf("Done");
return 0;
}
//Project 11
#include<stdio.h>
int main(void)
{
int n;
char integer[8];
printf("Please enter eight integers:");
scanf("%d%d%d%d%d%d%d%d",&integer[0],&integer[1],&integer[2],&integer[3],&integer[4],&integer[5],&integer[6],&integer[7]);
for (n = (strlen(integer) - 1);n >= 0;n--)
{
printf("%d ",integer[n]);
}
return 0;
}
//Project 12
#include<stdio.h>
int main(void)
{
int n;
float a1,a2,a3,sum1,sum2,sum3,sum;
printf("Please enter the number of times:");
scanf("%d",&n);
while(n > 0)
{
for (a1 = 1.0,sum1 = 0;a1 <= n;a1 = a1 + 1.0)
sum1 = sum1 + 1.0 / a1;
for (a2 = 1.0,sum2 = 0;a2 <= n;a2 = a2 + 2.0)
sum2 = sum2 + 1.0 / a2;
for (a3 = 2.0,sum3 = 0;a3 <= n;a3 = a3 + 2.0)
sum3 = sum3 - 1.0 / a3;
sum = sum1 + sum2 + sum3;
printf("the sum is %.1f\n",sum);
printf("Please enter the next number of times(<= 0 to quit):");
scanf("%d",&n);
}
printf("Done");
return 0;
}
//Project 13
#include<stdio.h>
int main(void)
{
int n,number[8],a;
for (n = 0,a = 1;n < 8;n++)
{
a = a * 2;
number[n] = a;
}
n = 0;
do
{
printf("%d ",number[n]);
n++;
}
while(n < 8);
return 0;
}
//Project 14
#include <stdio.h>
int main()
{
double a[8],b[8],sum;
int n;
printf("Please enter eight double numbers:\n");
while(scanf("%lf%lf%lf%lf%lf%lf%lf%lf",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7]) != 8)
{
printf("Please enter the correct numbers of eight double types:\n");
scanf("%*c");
}
for (n = 0,sum = 0;n <= 7;n++)
{
sum = sum + a[n];
b[n] = sum;
}
for (n = 0;n <= 7;n++)
{
printf("%8.2lf ",a[n]);
}
printf("\n");
for (n = 0;n <= 7;n++)
{
printf("%8.2lf ",b[n]);
}
printf("\n");
return 0;
}
//Project 15
#include <stdio.h>
int main(void)
{
char a[254];
int n,N;
scanf("%s",a);
N = strlen(a);
for (n = N-1;n >= 0;n--)
{
printf("%c",a[n]);
}
return 0;
}
//Project 16
#include <stdio.h>
#define INTEREST1 0.1
#define INTEREST2 0.05
#define PRINCIPAL 100
int main(void)
{
float Daphne_m = PRINCIPAL;
float Deirdre_m = PRINCIPAL;
int years = 0;
do
{
Daphne_m = Daphne_m + PRINCIPAL * INTEREST1;
Deirdre_m = Deirdre_m + Deirdre_m * INTEREST2;
years++;
}
while(Deirdre_m < Daphne_m);
printf("Daphne's investment amount is %f.\nDeirdre's investment amount is %f.\nThe years is %d.",Daphne_m,Deirdre_m,years);
return 0;
}
//Project 17
#include <stdio.h>
#define INTEREST 0.08
#define PRINCIPAL 100
#define DIFFERENCE 10
int main(void)
{
int years = 0;
float money = PRINCIPAL;
do
{
money = money + money * INTEREST - DIFFERENCE;
years++;
}
while(money > 0);
printf("In the %d years Chuckie will take out the money");
return 0;
}
//Project 18
#include <stdio.h>
#define DUMBAR 150
#define INFER 5
int main(void)
{
int n,frend;
for (n = 1,frend = INFER;frend <= DUMBAR;n++)
{
frend = (frend - n) * 2;
printf("Weeks:%d.\nFrends:%d.\n\n",n,frend);
}
return 0;
}
C Primer Plus第六章課后答案
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來紊遵,“玉大人账千,你說我怎么就攤上這事“的ぃ” “怎么了匀奏?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長学搜。 經(jīng)常有香客問我娃善,道長,這世上最難降的妖魔是什么恒水? 我笑而不...
- 正文 為了忘掉前任会放,我火速辦了婚禮,結(jié)果婚禮上钉凌,老公的妹妹穿的比我還像新娘咧最。我一直安慰自己,他們只是感情好御雕,可當(dāng)我...
- 文/花漫 我一把揭開白布矢沿。 她就那樣靜靜地躺著,像睡著了一般酸纲。 火紅的嫁衣襯著肌膚如雪捣鲸。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼汁蝶,長吁一口氣:“原來是場噩夢啊……” “哼渐扮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起掖棉,我...
- 正文 年R本政府宣布乡洼,位于F島的核電站崇裁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏束昵。R本人自食惡果不足惜拔稳,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锹雏。 院中可真熱鬧巴比,春花似錦、人聲如沸礁遵。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽佣耐。三九已至政勃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間兼砖,已是汗流浹背奸远。 一陣腳步聲響...