实验5循环结构程序设计

更新时间:2024-05-15 06:07:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验5循环结构程序设计

1输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数 #include int main() {

char c; int letters=0,space=0,digit=0,other=0;

printf(\请输入一行字符:\\n\while((c=getchar())!='\\n') {

if(c>='a'&&c<='z'||c>='A'&&c<='Z') //c要么介于a-z之间,要么介于A-Z之间 letters++; else if(c==' ') //c等于空格 space++;

else if(c>='0'&&c<='9') //c介于0到9之间

digit++; else other++; } printf(\字母数:%d\\n空格数:%d\\n数字数:%d\\n其他字符数:%d\\n\return 0; }

请修改程序使之能区分大小写 #include

int main() {

char c; int letters=0,space=0,digit=0,other=0,bigletters=0;

printf(\请输入一行字符:\\n\ while((c=getchar())!='\\n') { if(c>='a'&&c<='z') letters++; else if(c>='A'&&c<='Z') bigletters++; else if(c==' ') space++; else if(c>='0'&&c<='9') digit++; else other++; } printf(\小写字母数:%d\\n大写字母数:%d\\n空格数:%d\\n数字数:%d\\n其他字符数:%d\\n\return 0; }

2.输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数

#include int main() {

inti,j,k,n;

printf(\

for (n=100;n<1000;n++) //首先n=100如果n小于100则n加一 {

i=n/100; //i赋值为n除以100区整数

j=n/10-i*10; //j赋值为n除以10减i乘10取整数 k=n; //k赋值为n除以10取余数 if(n==i*i*i+j*j*j+k*k*k) printf(\}

printf(\return 0; }

3.猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下了1个桃子了。求第一天共摘了多少桃子。 #include int main() {

int day,x1,x2; day=9; x2=1;

while(day>0) {x1=(x2+1)*2; x2=x1;

day--; }

printf(\桃子=%d\\n\return 0; }

改为猴子吃了前一天剩下的一半后在吃两个 #include int main() {

int day,x1,x2; day=9; x2=1;

while(day>0) {x1=(x2+2)*2; x2=x1; day--; }

printf(\桃子=%d\\n\return 0;

}

本文来源:https://www.bwwdw.com/article/id07.html

Top