C-free基础编程1.编写程序对输入的一批整数(以0作为数据输入结束的标志)进行统计,统计出正数的个数、负数的个数、奇数的个数和偶数的个数.(test1.c)2.利用二重循环显示如下图所示的
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 12:17:41
C-free基础编程1.编写程序对输入的一批整数(以0作为数据输入结束的标志)进行统计,统计出正数的个数、负数的个数、奇数的个数和偶数的个数.(test1.c)2.利用二重循环显示如下图所示的
C-free基础编程
1.编写程序对输入的一批整数(以0作为数据输入结束的标志)进行统计,统计出正数的个数、负数的个数、奇数的个数和偶数的个数.(test1.c)
2.利用二重循环显示如下图所示的字符图形.(test2.c)
提示:方法如下:
\x05从字符图形中发现规律确定二重循环的初值和终值.
\x05外循环体要做三件事:先决定每行起始空格数;然后通过内循环输出每行的字符数;最后换行.
\x05要输出字符图形,可通过表达式“c=i+’A’”,使得字符变量c获得随整型变量i而变化的字母.
3.某班在一周6天内考三门分别为x、y、z的考试课程,规定一天只能考一门,考试顺序是先考x、后考y、最后考z,最后一门最早周5考.用计算机安排考试,列出满足条件的所有方案和方案数.(test3.c)
提示:请采用穷举法(枚举法)通过三重循环列出考试安排的所有方案.
4.用迭代法求 ,求立方根的迭代公式为:(test4.c)
假定x的初值为a,迭代到 为止.
显示a=3、27的值,并通过调用标准函数pow(x,1/3)加以验证.
2
C-free基础编程1.编写程序对输入的一批整数(以0作为数据输入结束的标志)进行统计,统计出正数的个数、负数的个数、奇数的个数和偶数的个数.(test1.c)2.利用二重循环显示如下图所示的
【问题1】
/*
编写程序对输入的一批整数(以0作为数据输入结束的标志)进行统计,统计出正数的个数、负数的个数、奇数的个数和偶数的个数.
*/
#include<stdio.h>
void main(){
\x09int zs,fs,js,os;//分别对应:正、负、奇、偶数
\x09int in;//输入的数
\x09zs=fs=js=os=0;
\x09while(scanf("%d",&in)){
\x09\x09if(in>0){
\x09\x09\x09zs++;
\x09\x09\x09if(in%2==0)
\x09\x09\x09\x09os++;
\x09\x09\x09else
\x09\x09\x09\x09js++;
\x09\x09}
\x09\x09else if(in<0){
\x09\x09\x09fs++;
\x09\x09\x09if(in%2==0)
\x09\x09\x09\x09os++;
\x09\x09\x09else
\x09\x09\x09\x09js++;
\x09\x09}
\x09\x09else
\x09\x09\x09break;
\x09}
\x09printf("zs=%d,fs=%d,js=%d,os=%d\n",zs,fs,js,os);
}
测试结果: