C语言程序简单例子33692
求}
(循环)
3、 输入三个数字,输出他们
的
最大值。( if ) 答案
#include
scanf("%d,%d,%d",&a,&b,&c); d=max(a,b,c); printf("max=%d",d);
getch();/* 暂停看运行结果 */
10 。( 循环) }
int max(int x,int y,int z) {int u; if(x>=y&&x>=z) u=x;
else if(y>=x&&y>=z)
u=y; else u=z;
一、 1 、
1+2+3+ ....... .+100 答案
#include
{
int i,sum=0; for(i=1;i<=100;i++) sum=sum+i; printf("%d",sum);
}
2、求 1*2*3* ....
答案
void main()
{
int i=0,j=1; for (i=2;i<=10;i++)
{
j*=i;
}
printf("%d",j);
return(u);
return 0; 4. 用起泡法对十个数据排序(数
组实现) 答案#include
static int
a[10]={5,7,4,2,3,6,1,0,9,8};
for(j=0;j<9;j++)
{ for(i=0;i<9-j;i++)
{ if(a[i]>a[i+1])
{ t=a[i];a[i]=a[i+1];a[i+1]=
t ;
}
}
}
for(i=0;i<10;i++)
printf("%2d",a[i]);
}
5、输入十个数字,逆序输出。(数组实现)
#include
main()
{int a[10],i=0; for(i=0;i<=9;i++)
scanf("%f",&a[i]);
printf("\n");
for(i=9;i>=0;i--)
printf("%f",a[i]);
}
6输入两个数,交换他们的值并输
出。(元素交换)
答案
#include
int main ()
{
int m,n,temp;
scanf("%d%d",&m,&n);
if (m { temp=m; m=n; } printf("%d",m); return 0; } 7.输出9*9乘法表。(双层循环) 答案 答案n=temp; #include void main() { int i=1; for(i; i<=9; i++) { int j=1; for(j;j<=i;j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); } } 8.输入一行字符,将所有的小写字母转换成大写字母,大写字母转换成小写字母,其余字符不变输出转变后的这行字符。答案#include "stdio.h" void main() { char a[n]; int i; scanf("%s",a); printf(" 大写为:"); for(i=0;i<=n;i++) { if(a[i]<='z'&&a[i]>='a') a[i]=a[i]-32; printf("%c",a[i]); } printf("\n 小写为:"); for(i=0;i<=3;i++) { a[i]=a[i]+32; printf("%c",a[i]); } } 9、编写一个简单计算器程序,要求能够完成两个数的+,- ,*,/ 四种运算。输出运算式及运算结果。(switch) 6.2 #include"stdio.h" main() {char c;int i=0,j=0,k=0,l=0; while((c=getchar())!= '\n ' ) {if(c>=65&&c<=90||c>=97&&c<= 122) i++; else if(c>=48&&c<=57) j++; else if(c==32) k++; else l++;} n",i,j,k,l); } 6.6 #include"math.h" {int x=100,a,b,c; while(x>=100&&x<1000) {a=0.01*x;b=10*(0.01*x-a);c= x-100*a-10*b; if(x==(pow(a,3)+pow(b,3)+pow (c,3))) printf("%5d",x);x++;} } 6.7 main() {int m,i,j,s; for(m=6;m<10000;m++) {s=1; for(i=2;i if(m%i==0) s=s+i; if(m-s==0) {printf("%5d its fastors are 1 ",m);for(j=2;j if(m%j==0) printf("%d ",j);printf("\n");} } 或 main() main()