資源描述:
《實驗5循環(huán)結(jié)構(gòu)程序設(shè)計.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實驗5循環(huán)結(jié)構(gòu)程序設(shè)計1輸入一行字符,分別統(tǒng)計出其中的英文字母、空格、數(shù)字和其他字符的個數(shù)#includeintmain(){charc;intletters=0,space=0,digit=0,other=0;printf("請輸入一行字符:");while((c=getchar())!=''){if(c>='a'&&c<='z'
2、
3、c>='A'&&c<='Z')//c要么介于a-z之間,要么介于A-Z之間letters++;elseif(c=='')//c等于空格space++;el
4、seif(c>='0'&&c<='9')//c介于0到9之間digit++;elseother++;}printf("字母數(shù):%d空格數(shù):%d數(shù)字數(shù):%d其他字符數(shù):%d",letters,space,digit,other);return0;}請修改程序使之能區(qū)分大小寫#includeintmain(){charc;intletters=0,space=0,digit=0,other=0,bigletters=0;printf("請輸入一行字符:");while((c=ge
5、tchar())!=''){if(c>='a'&&c<='z')letters++;elseif(c>='A'&&c<='Z')bigletters++;elseif(c=='')space++;elseif(c>='0'&&c<='9')digit++;elseother++;}printf("小寫字母數(shù):%d大寫字母數(shù):%d空格數(shù):%d數(shù)字數(shù):%d其他字符數(shù):%d",letters,bigletters,space,digit,other);return0;}2.輸出所有的水仙花數(shù),所
6、謂水仙花數(shù)是指一個3位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如,153是水仙花數(shù)#includeintmain(){inti,j,k,n;printf("paicissusnumbersare");for(n=100;n<1000;n++)//首先n=100如果n小于100則n加一{i=n/100;//i賦值為n除以100區(qū)整數(shù)j=n/10-i*10;//j賦值為n除以10減i乘10取整數(shù)k=n%10;//k賦值為n除以10取余數(shù)if(n==i*i*i+j*j*j+k*k*k)printf("%d
7、",n);}printf("");return0;}3.猴子吃桃問題。猴子第1天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第2天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下了1個桃子了。求第一天共摘了多少桃子。#includeintmain(){intday,x1,x2;day=9;x2=1;while(day>0){x1=(x2+1)*2;x2=x1;day--;}printf("桃子=%d",x1);
8、return0;}改為猴子吃了前一天剩下的一半后在吃兩個#includeintmain(){intday,x1,x2;day=9;x2=1;while(day>0){x1=(x2+2)*2;x2=x1;day--;}printf("桃子=%d",x1);return0;}