about C
文章平均质量分 53
q20110318
这个作者很懒,什么都没留下…
展开
-
编写一个程序来计算这两个序列不断变化的总和,直到达到某个次数。让用户交互地输入这个次数。
<br />/*考虑这两个无限序列: 1.0 + 1.0/2.0 + 1.0/3.0 + 1.0/4.0 + ... 1.0 - 1.0/2.0 + 1.0/3.0 - 1.0/4.0 + ... 编写一个程序来计算这两个序列不断变化的总和,直到达到某个次数。让用户交互地输入这个次数。 看看在20次、100次和500次之后的总和。是否每个序列都看上去要收敛于某个值?提示:奇数个-1相乘的值为-1,而偶数个-1相乘的值为1。*/#include <stdio.h>原创 2011-03-19 08:33:00 · 4007 阅读 · 0 评论 -
编写一个程序把一个单词读入一个字符数组,然后反向打印出这个词。
<br />/*编写一个程序把一个单词读入一个字符数组,然后反向打印出这个词。提示:使用strlen()(第4章)计算数组中最后一个字符的索引。*/#include <stdio.h>#include <string.h>#define WORD_SIZE 26int main (void){ char word[WORD_SIZE]; int i; printf("Input a word:/n"); scanf("%s",word); i = s原创 2011-03-18 10:29:00 · 5112 阅读 · 2 评论 -
编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果。在用户非数字的输入之前程序循环处理输入值。
<br />/*编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果。在用户非数字的输入之前程序循环处理输入值。*/#include <stdio.h>int main (void){ float x,y; printf("Please input two float./n"); while(2 == scanf("%f%f",&x,&y)) { printf("(max_float - min_float) / (max_flo原创 2011-03-18 12:56:00 · 5184 阅读 · 3 评论 -
对练习7进行修改,让它使用一个函数来返回计算值
<br />/*对练习7进行修改,让它使用一个函数来返回计算值。*/#include <stdio.h>double TheEffect(double x,double y);int main (void){ double x,y,effect; printf("Please input two double./n"); while(2 == scanf("%lf%lf",&x,&y)) { effect = TheEffect(x,y); printf(原创 2011-03-18 13:16:00 · 944 阅读 · 0 评论 -
编写一个程序打印一个表,表的每一行都给出一个整数、它的平方以及它的立方
<br />/*编写一个程序打印一个表,表的每一行都给出一个整数、它的平方以及它的立方。要求用户输入表的上限与下限。使用一个for循环。*/#include <stdio.h>int main (void){ int i; int lower,upper; //下限 、上限 unsigned long square,cube ;// 平方、立方数 printf("Please input lower:/t"); scanf("%d",&lowe原创 2011-03-18 10:07:00 · 6147 阅读 · 0 评论 -
编写一个程序,要求用户输入下限整数和一个上限整数,然后,依次计算从下限到上限的
<br />/*编写一个程序,要求用户输入下限整数和一个上限整数,然后,依次计算从下限到上限的每一个整数的平方的加和,最后显示结果。程序将不断提示用户输入下限整数和上限整数并显示出答案,直到用户输入的上限整数等于或小于下限整数为止。程序运行的结果应该如下所示:Enter lower and upper integer limits: 5 9The sums of the squares from 25 to 81 is 255Enter next set of limits: 3原创 2011-03-18 13:51:00 · 4675 阅读 · 0 评论 -
Daphne 以10%的单利息投资了100美元(也就是说,每年投资赢得的利息等于原始投资的10%)。 Deirdre 则以每年5%的复合利息投资了100美元(也就是说,利息是当前结余的5%,其中包括以前的利息)。 编写一个程序,计算需要多少年deirdre
<br />/*Daphne 以10%的单利息投资了100美元(也就是说,每年投资赢得的利息等于原始投资的10%)。Deirdre 则以每年5%的复合利息投资了100美元(也就是说,利息是当前结余的5%,其中包括以前的利息)。编写一个程序,计算需要多少年deirdre的投资额才会超过Daphne,并且显示出到那时两个人的投资额。*/#include <stdio.h>int main(void){ const double BASE_DOLLER = 100.0;原创 2011-03-23 07:36:00 · 3924 阅读 · 0 评论 -
Chuckie Lucky 赢了100万美元,他把它存入一个每年赢得8%的帐户。在每年的最后一天,Chuckie取出 10万美元。编写一个程序,计算需要多少年Chuckie就会清空他的帐户。
<br />/*Chuckie Lucky 赢了100万美元,他把它存入一个每年赢得8%的帐户。在每年的最后一天,Chuckie取出10万美元。编写一个程序,计算需要多少年Chuckie就会清空他的帐户。*/#include <stdio.h>int main(void){ const double rate = 0.08; const double rate2 = 10.0; double cash = 100.0; /*chu luck的资金*/ int year原创 2011-03-23 08:05:00 · 5242 阅读 · 2 评论 -
snake.c
<br />#include<curses.h>#include<stdlib.h>#include<unistd.h>//#define MAX 100WINDOW *mainscr,*newsscr;struct Snake{ int x; int y; struct Snake *next;}snake,*q;struct Snake *head;struct Snake *tail;struct Food{ int x; int y原创 2011-03-23 19:07:00 · 599 阅读 · 0 评论