C语言自命题第五套

2024-08-29
| 4页
| 254人阅读
| 59人下载

内容正文:

一 . 输入一个字符串s,由若干个单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。 考点: 字符数组的综合运用 难度: 中等 示例: 输入: “hello my hometown ” 输出: 8 解释: 最后一个单词hometown的长度为8 #include<stdio.h> int lengthOfLastWord(char *s){ int length,sum=0; for(length=0;s[length]!='\0';length++); /*************start*************/ /*************end*************/ return sum; } int main(){ int number; char s[100]; gets(s); number=lengthOfLastWord(s); printf("最后一个单词的长度为: %d ",number); } 答案: for(length=length-1;length>=0;length--){ if(s[length]!=32) sum+=1; if(s[length]==32 && sum!=0) break; } 样张: 二 . 从键盘输入一个任意正整数n,请判断n是否为丑数。丑数就是只包含质因数2,3和5的正整数。 考点: 求质因数方法的理解及函数的简单运用。 难度: 简单 示例: 输入; 6 输出: 是丑数 解释: 6=2X3 #include<stdio.h> int isUgly(int n){ /************start**********/ /************end**********/ } int main(){ int n; scanf("%d",&n); if(isUgly(n)){ printf("%d是丑数 ",n); }else{ printf("%d不是丑数 ",n); } } 答案: while(n){ if(n%2==0) n/=2; else if(n%3==0) n/=3; else if(n%5==0) n/=5; else break; } if(n==1) return 1; else return 0; 样张: 学科网(北京)股份有限公司 $$

资源预览图

C语言自命题第五套
1
C语言自命题第五套
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。