此文适合C语言无基础入门练习。
1:在电脑屏幕上输出“Hello, world!”
# include<stdio.h>
int main()
{
printf("Hello,world!");
return 0;
}
2 输入三个整数,求它们的和与积。
# include<stdio.h>
int product1(int,int,int);//乘
int product2(int,int,int);//加
int main(void)
{
int x,y,z,m,s;
scanf("%d %d %d",&x,&y,&z);
m=product1(x,y,z);
s=product2(x,y,z);
printf("The mul is:%d,The sum is:%d;",m,s);
return 0;
}
int product1(int a,int b,int c)
{
int mul;
mul=a*b*c;
return mul;
}
int product2(int a,int b,int c)
{
int sum;
sum=a+b+c;
return sum;
}
3 从键盘上输入两个数,分别从屏幕上输出这两个数的和、差、积与商。
# include<stdio.h>
int product1(int,int);//和
int product2(int,int);//差
int product3(int,int);//积
int product4(int,int);//商
int main(void)
{
int x,y,s,d,m,q;
scanf("%d %d",&x,&y);
s=product1(x,y);
d=product2(x,y);
m=product3(x,y);
q=product4(x,y);
printf("The sum is:%d,The dif is:%d,The mul is:%d,The quo is:%d",s,d,m,q);
return 0;
}
int product1(int a,int b)
{
int sum;
sum=a+b;
return sum;
}
int product2(int a,int b)
{
int dif;
dif=a-b;
return dif;
}
int product3(int a,int b)
{
int mul;
mul=a*b;
return mul;
}
int product4(int a,int b)
{
int quo;
quo=a/b;
return quo;
}
4 输入程序,实现两个数的乘积。
#include <stdio.h>
int product(int,int);
int main()
{
int x,y,p;
x=10,y=20;
p=product(x,y);
printf("The product is:%d",p);
}
int product(int a,int b)
{
int c;
c=a*b;
return c;
}
5 编写程序,已知一个三位数,分别输出该三位数的个位、十位和百位。
#include <stdio.h>
int main()
{
int hun,ten,sing,s;
scanf("%d",&s);
hun=s/100;
ten=s/10-hun*10;
sing=s-hun*100-ten*10;
printf("百位是:%d,十位是:%d,个位是:%d",hun,ten,sing);
}
6 编写程序,输入一个四位数,将该四位数倒序输出,如输入“1234”,输出“4321”,输入“1000”,输出“1”。
#include <stdio.h>
int main()
{
int s,a,b,c,d;
scanf("%d",&s);//输入数据
a=s/1000;//千位
b=s/100-a*10;//百位
c=s/10-a*100-b*10;//十位
d=s-a*1000-b*100-c*10;//个位
printf("%d %d %d %d",d,c,b,a);
}
7 整数相除。运行程序观察结果。
#include <stdio.h>
int main()
{
int a=5,b=7,c=100,d,e,f;
d=a/b*c;
e=a*c/b;
f=c/b*a;
printf("d=%d,r=%d,f=%d\n",d,e,f);
return 0;
}
8 自加、自减运算。运行程序观察结果。
#include <stdio.h>
int main()
{
int a=5,b=8;
printf("a++=%d\n",a++);
printf("a=%d\n",a);
printf("++b=%d\n",++b);
printf("b=%d\n",b);
return 0;
}
9 关系运算和逻辑运算。运行程序观察结果。
#include <stdio.h>
int main()
{
int a=5,b=8,c=8;
printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c);
printf("%d,%d\n",a<=b||a>=c,a==b||b==c);
printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b));
return 0;
}
10 输入程序,观察运行结果。
#include <stdio.h>
int main()
{
int x=1234;
float f=123.456;
double m=123.456;
char ch='a';
char a[]="Hello,world!";
int y=3,z=4;
printf("%d %d\n",y,z);
printf("y=%d,z=%d\n",y,z);
printf("%8d,%2d\n",x,x);
printf("%f,%8f,%8.1f,%.2f,%.2e\n",f,f,f,f,f);
printf("%1f\n",m);
printf("%3c\n",ch);
printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n",a,a,a,a,a);
return 0;
}
更多推荐
C语言入门习题系列一(含答案)
发布评论