C语言程序设计 ——参考答案(湘大版)
主编:长寿湖畔有人家
创建日期:2015.9
修改日期:2016.10
第5章 分支结构
5.2
任给一个三位十进制整数,若该数中有且只有两个数码相同,则输出该数。 #include
int shu,a,b,c;
printf(\请输入一个三位的整数\\n\ scanf(\ a=shu; b=shu/10; c=shu/100;
if(a==b&&b!=c) printf(\ else if(b==c&&c!=a) printf(\ else if(c==a&&a!=b) printf(\ return 0; }
5.3用case实现:
y=cos(x+3.0) 0<=x<10 Y=cos^2(x+7.5) 10<=x<20 Y=cos^4(x+4.0) 20<=x<30 #include
printf(\请输入一个整数\\n\ scanf(\ switch(x/10) {
case 0: printf(\ case 1: a=cos(x+7.5);printf(\ case 2: a=cos(x+4.0);printf(\ } return 0; } 5.4
给定一个整数,判断是奇数还是偶数,如果是奇数,则判断它是不是素数(质数)。 #include
printf(\请输入一个整数\\n\ scanf(\
if(x%2==0) printf(\偶数\\n\ else {
printf(\奇数\\n\ if(x>1) {
gen=sqrt(x); for(i=3;i<=gen;i+=2) if(x%i==0) break; if(i>gen) printf(\素数\\n\