如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
4.4输入两个字母,若是大写字母则将其转换成小写字母并输出,若是小写字母则直接输出。#include"stdio.h"main(){charch1;printf("请输入一个字母:");scanf("%c",&ch1);if(ch1>='A'&&ch1<=‘Z')printf("%c\n",ch1+32);elseprintf("%c\n",ch1);}4.6图是根据输入的生日(年(y)月(m)日(d))和今天的日期(年(yt)月(mt)日(dt))来计算并输出实际年龄的N-S图,请参考N-S图写出相应的程序。#include"stdio.h"main(){inty,m,d,yt,mt,dt,age;printf("请输入生日,输入格式为yyyy-mm-dd:");scanf("%d-%d-%d",&y,&m,&d);printf("请输今天的日期,输入格式为yyyy-mm-dd:");scanf("%d-%d-%d",&yt,&mt,&dt);age=yt-y;if(mt<m)age--;elseif(mt==m&&dt<d)age--;printf("年龄为%d岁!",age);}4.7从键盘输入两个实数a、b,再输入运算符“+”“-”“*”“/”中的一个,然后进行相应的运算,即输入“+”则进行a+b运算。若输入其他字符,则输出错误信息。#include"stdio.h"main(){floata,b;charc;printf("请输入第1个数:");scanf("%f",&a);printf("请输入第2个数:");scanf("%f",&b);getchar();printf("请输入运算符:");scanf("%c",&c);switch(c){case'+':printf("结果为:%f\n",a+b);break;case'-':printf("结果为:%f\n",a-b);break;case'*':printf("结果为:%f\n",a*b);break;case'/':if(b==0)printf("除数不能为0\n");elseprintf("结果为:%f\n",a/b);break;default:printf("错误的运算符\n");break;}}5.4编写程序,输出所有两位素数,要求一行输出10个数。#include"stdio.h"main(){inti,j,count=0;for(i=10;i<100;i++){for(j=2;j<i;j++)if(i%j==0)break;if(i==j){printf("%3d",i);count++;if(count%10==0)printf("\n");}}}5.5一球从100米的高度自由落下,每次落地后反弹回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹有多高?#include"stdio.h"main(){inti;floats=100,h;h=s/2;for(i=2;i<=10;i++){s=s+2*h;h=h/2;}printf("共经过%f米,第十次反弹%f米.",s,h);}5.6中国古代数学家张丘提出的“百元买百鸡”问题:每只公鸡5元钱,每只母鸡3元钱,三只小鸡共1元钱。现有100元钱,要买一百只鸡,要求三种鸡都有。#include"stdio.h"main(){inti,j,n;for(i=1;i<20;i++){for(j=1;j<34;j++){n=100-i-j;if((n%3==0)&&(n/3+j*3+i*5==100))printf("解为:公鸡%d只,母鸡%d只,小鸡%d只.\n",i,j,n);}}}6.4将一个数组中的值按逆序重新存放(不能用辅助数组)。例如原来的存放顺序是1,2,5,6,9要求改为9,6,5,2,1。#include"stdio.h"main(){inti,j,t,a[5]={1,2,5,6,9};printf("正序:");for(i=0;i<5;i++)printf("a[%d]=%d",i,a[i]);printf("\n");for(i=0,j=4;i<j;i++,j--)t=a[i],a[i]=a[j],a[j]=t;printf("逆序:");for(i=0;i