初学C语言编程.docx
《初学C语言编程.docx》由会员分享,可在线阅读,更多相关《初学C语言编程.docx(17页珍藏版)》请在冰豆网上搜索。
初学C语言编程
#include
voidmain()
{inta=10,b=11,c1,c2;
printf("c1=%d,c2=%d\n",c1,c2);
c1=++a;
c2=b++;
printf("c1=%d,c2=%d\n",c1,c2);
a=10;b=1;
c1=a--;
printf("c1=%d,c2=%d\n",c1,c2);}
#include
voidmain()
{floatPI=3.14,r=3,h=6,l,s,v;
l=2*PI*r;
s=PI*r*r;
v=s*h;
printf("%1.2f,%1.2f,%1.2f\n",l,s,v);}
#include
voidmain()
{chara,b;
scanf("%c%c",&a,&b);
printf("%c%c",a,b);}
#include
voidmain()
{chara,b;
a=getchar();
putchar('a','b');}
#include
voidmain()
{charc1,c2,c3,c4,c5;
c1='C',c2='h';
c3='i',c4='n';c5='a';
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);}
#include
voidmain()
{floatc,f;
scanf("%f",&f);
c=(5.0/9)*(f-32);
printf("%2.1f",c);}
#include
voidmain()
{floata,b,c,s,area;
printf("inputa,b,c:
");
scanf("%f,%f,%f",&a,&b,&c);
if(a!
=0&&b!
=0&&c!
=0&&a+b>c&&a+c>b&&b+c>a)
{s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%f\n",area);}
else
{printf("Itisnotatriangle.\n");}}
#include
voidmain()
{
floata,b,c,x1,x2,p,q;
printf("inputa,b,c:
");
scanf("%f,%f,%f",&a,&b,&c);
if(b*b-4*a*c>0)
{p=(-b)/2*a;
q=sqrt(b*b-4*a*c)/2*a;
x1=p+q;
x2=p-q;
printf("%f,%f",x1,x2);}
else
{printf("b*b-4*a*c<=0");}}
#include
voidmain()
{intx=3,y=2,l;
floata=2.5,b=3.5;
l=(x+y)%2+(int)a/(int)b;
printf("%d\n",l);}
#include
voidmain()
{chara,ch;
a=97;
ch='a'+'8'-'3';
printf("ch=%d\n",ch);}
#include
voidmain()
{floatscore;
printf("inputscore:
");
scanf("%f",&score);
if(score>=60)
{if(score>=80)
printf("ÓÅÐã");
elseprintf("¼°¸ñ");}
else{printf("²»¼°¸ñ");
}}
#include
voidmain()
{floatscore;
printf("inputscore:
");
scanf("%f",&score);
if(score>=80)
printf("ÓÅÐã");
elseif(score>=60)
printf("¼°¸ñ");
else{printf("²»¼°¸ñ");
}}
#include
voidmain()
{intnum;
printf("inputnum:
");
scanf("%d",&num);
if(num<=100)
{if(num<=50)
printf("num<=50");
elseprintf("50}
else
{
if(num<=150)
printf("100else
printf("num>150");}}
#include
voidmain()
{inta,b;
scanf("%d%d",&a,&b);
switch(a%2)
{case0:
switch(b%2)
{case0:
printf("a,bareeven");break;
case1:
printf("aiseven,bisodd");
break;
}
break;
case1:
switch(b%2)
{
case0:
printf("aisodd,biseven");
break;
case1:
printf("a,bareodd");break;
}
break;}}
1.编写和调试下列题目的程序:
用scanf函数输入x,求下列函数的y值
#include
voidmain()
{intx,y;
printf("请输入的x值:
");
scanf("%d",&x);
if(x<1)
y=x;
elseif(x>=1&&x<10)
y=2*x-1;
else
y=3*x-11;
printf("y=%d",y);}
2.编写和调试下列题目的程序:
将百分制成绩转化为等级成绩,表达式如下,分别用if、switch语句的
进行编程。
#include
voidmain()
{intx;
printf("请输入的x值:
");
scanf("%d",&x);
if(x>=0&&x<60)
printf("E\n");
switch(x/10)
{case6:
printf("D\n");break;
case7:
printf("C\n");break;
case8:
printf("B\n");break;
case9:
printf("A\n");break;}}
#include
voidmain()
{intx;
printf("inputx:
");
scanf("%d",&x);
if(x>=0&&x<100)
switch(x/10)
{case6:
printf("D\n");break;
case7:
printf("C\n");break;
case8:
printf("B\n");break;
case9:
printf("A\n");break;
default:
printf("E\n");}}
3.编写程序:
输入四个整数,要求从大到小输出。
#include
voidmain()
{
inta,b,c,d,t;
printf("请输入a,b,c,d的值:
\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(b>a)
{
t=a;
a=b;
b=t;
}
if(c>a)
{
t=a;
a=c;
c=t;
}
if(d>a)
{
t=a;
a=d;
d=t;
}
if(c>b)
{
t=b;
b=c;
c=t;
}
if(d>b)
{
t=b;
b=d;
d=t;
}
if(d>c)
{
t=c;
c=d;
d=t;
}
printf("%d,%d,%d,%d\n",a,b,c,d);
}
#include
voidmain()
{intt,a,b,c,d;
printf("inputa,b,c,d:
");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(b>a)
{t=a;a=b;b=t;}
if(c>a)
{t=a;a=c;c=t;}
if(d>a)
{t=a;a=d;d=t;}
if(c>b)
{t=b;b=c;c=t;}
if(d>b)
{t=b;b=d;d=t;}
if(d>c)
{t=c;c=d;d=t;}
printf("%d%d%d%d",a,b,c,d);}