C语言课后作业答案 下载本文

内容发布更新时间 : 2024/11/20 12:29:03星期一 下面是文章的全部内容请认真阅读。

3-5-1正确

大写字母转化成小写或者小写变大写 #include void main() { char ch; printf(\请输入一个字符:\ scanf(\ if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z') { if(ch>='A'&&ch<='Z')ch=ch+32; else ch=ch-32; } else ch=ch; printf(\}

3-5-2大写转化成小写或者小写变大写 #include void main() { char ch; printf(\请输入一个字符:\ scanf(\ ch=ch; { if(ch>='A'&&ch<='Z')ch=ch+32; else ch=ch-32; } printf(\}

3-5-3大写转化成小写或者小写变大写 #include void main() { char ch; printf(\请输入一个字符:\ scanf(\ if(ch>='a'&&ch<='z') ch=ch-32; else if(ch>='A'&&ch<='Z') ch=ch+32; else ch=ch; printf(\}

3-6-1正确分段函数

#include void main() { int x,y; printf(\请输入x:\ scanf(\ if(x<=1) y=x; else { if(1

3-6-2正确分段函数 #include void main() { int x,y; printf(\请输入x:\ scanf(\ if(x>=10) y=3*x-8; else if(x>1) y=2*x+1; else y=x; printf(\}

3 -6 -3正确

#include void main() { int x,y; printf(\请输入x:\ scanf(\ if(x<=1) y=x; else if(1=10) y=3*x-8; printf(\}

计算器 正确

#include void main() {

float x,y,z; char ch; printf(\请输入操作数 运算符 操作数:\ scanf(\ switch(ch) { case '+':printf(\ case '-':printf(\ case '*':printf(\ case '/':printf(\ default:printf(\输入的运算符错误!\\n\ } }

7—6正确

#include void main() { int x; printf(\请输入一个整数:\ scanf(\ if(x%2==0) x=x; else x=x+1; printf(\}

实验四的补充试验题

计算由键盘输入的N个数的平均值 #include void main() { int i=1,n; float x,y,s=0; printf(\请输入要计算的数的个数:\ scanf(\ do { scanf(\ s=s+x; i=i+1; } while (i<=n); printf(\}

4-6计算s=a+aa+aaa+aaaa+…..的值 #include

void main() { int a,n,i=1; long int t=0,s=0; printf(\请输入a和n:\ scanf(\ while(i<=n) { t=t+a; s=s+t; a=a*10; i++; } printf(\} 4-5

#include void main() { char c; int num1=0,num2=0,num3=0,num4=0; printf(\请输入一行字符:\\n\ while ((c=getchar())!='\\n') { if(c>='a'&&c<='z'||c>='A'&&c<='Z') num1++; else if(c==' ') num2++; else if(c>='0'&&c<='9') num3++; else num4++; } printf(\字母:%d,空格:%d,数字:%d,其他:%d\\n\}

4——7输出由*组成的菱形(最左边有空列) #include void main() { int i,a,b; for (i=1;i<=3;i++) { for (a=4-i;a>0;a--) printf(\ for (b=2*i-1;b>0;b--) printf(\ printf(\ } for (i=1;i<=2;i++) {

for(a=i+1;a>=1;a--) printf(\ for (b=5-i*2;b>=1;b--) printf(\ printf(\ } }

副本输出由*组成的菱形(最左边无空列) #include void main() { int i,a,b; for (i=1;i<=3;i++) { for (a=3-i;a>0;a--) printf(\ for (b=2*i-1;b>0;b--) printf(\ printf(\ } for (i=1;i<=2;i++) { for(a=i;a>=1;a--) printf(\ for (b=5-i*2;b>=1;b--) printf(\ printf(\ } }

鸡兔同笼

#include void main() { int a,b; for (a=0;a<=35;a++) for (b=0;b<=24;b++) { if (a*2+b*4==94&&a+b==35) printf(\ } }

水仙花数1

#include void main() { int m,i,j,k,n=0; for (m=100;m<=999;m++) { i=m/100; j=m/10-i*10;