此文适合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语言入门习题系列一(含答案)