c语言程序案例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上机注意:

1、请大家在VC6.0中建立工程,编写代码,编译(compile),链接(build),运行(execute program)后,输入题目中的例子输入,在输出与题目中的例子输出一致后再提交到编程网格上。

2、建立VC6.0工程(project)时,请建立Win32 Console Application。

3、下面是练习2中的两个习题讲解

/*

* 练习2、习题(4-1) 计算邮资

* 习题讲解

*/

#include

int main()

{

double weight;

char exp;

double d;

/*

* scanf里面的数字/字符变量(例如下面的weight),要用&

* %c 是字符型变量的输入输出格式

*/

/*

* 如果输入之间有其他内容(例如空格,逗号等),scanf的输入格式(即双引号中的内容)要与之匹配

* 例如,本题的输入为“1 y”,之间有空格,scanf的输入格式应该写成%lf %c

* 例如“练习2、习题(4-2) 点和正方形的关系”中的输入为“0.5,0.5”,之间有逗号,scanf 的输入格式应该写成%lf,%lf

*/

scanf(%lf %c, &weight, &exp);

if(weight <= 1)

d = 0.8;

else

d = (weight-1)*0.5 + 0.8;

/*

* if语句里的条件,如果是判断是不是相等,应该用两个等号

* 字符常量(例如下面的字符y)要用单引号

*/

if(exp == 'y')

d = d+2;

/*

* printf里面的变量(例如下面的d)不要用&

* %lf是双精度浮点数的输入输出格式,.1 表示小数点后保留一位(保留两位用.2)

*/

printf(%.1lf\n, d);

return 0;

}

/*

整除判断一个数能否同时被3和5* 练习2、习题(4-3)

习题讲解*

*/

#include

int main()

{

int i;

scanf(%d, &i);

/*

能被3整除了中的%表示取余数,余数为0,也就是i * 下面i%3页632)第if语句中有多个条件,要使用逻辑运算符(讲义C语言编程基础(* 如果-66页)*/

if(i%3 == 0 && i%5 == 0)

/*

)contains 3 and 5这样的变量输出格式,其他内容(像%d * printf双引号中内容除了像会全部输出

所在的位置为变量i要输出的位置。* 其中,%d%d contains 变量,那么应该写成变量15 contains 3 and 5”牰湩晴尨“* 如果要求输出为3 and 5, i)

*/

printf(%d contains 3 and 5\n, i);

else

printf(%d doesn't contain 3 and 5\n, i);

return 0;

}1.

读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时使用格式“%f”。

关于输入

共有四行:

第一行是一个字符;

第二行是一个整数;

第三行是一个单精度浮点数;

第四行是一个双精度浮点数。

关于输出

输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。

#include

int main()

{

char a;

int b;

float c;

double d;

scanf(%c,&a);

scanf(%d,&b);

scanf(%f,&c);

scanf(%lf,&d);

printf(%c,a);

printf( %d,b);

printf( %f,c);

printf( %lf,d);

return 0;

}

2.

3个字符的等腰字符三角形。给定一个字符,用它构造一个底边长5个字符,高关于输入只有一个字符。关于输出5个字符,高3该字符构成的等腰三角形,底边长个字符。

例子输入

*

例子输出

*

***

*****

#include

int main()

{

char a;

scanf(%c,&a);

printf( %c\n,a);

printf( %c,a);

printf(%c,a);

printf(%c\n,a);

printf(%c,a);

printf(%c,a);

printf(%c,a);

printf(%c,a);

printf(%c\n,a);

return 0;

}

3.

输入三个正整数表示三条边的长度,判断这三条边能否构成一个三角形,如果能,则输出“yes”,否则输出“no”。

关于输入.

输入是三个正整型数,分别表示三条边的长度。关于输出 no

yes 或者#include

int main()

{

int a,b,c;

scanf(%d%d%d,&a,&b,&c);

if(a+b>c&&a+c>b&&b+c>a)

printf(yes);

else

printf(

o);

return 0;

}

4.甲流死亡率

日各省22年12月2009甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。关于输入输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。关于输出

输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。

#include

int main()

{

int a,b;

相关文档
最新文档