Bài 1
#include<stdio.h>
int tong(int n)
{
int i,tong=0;
for(i=1;i<=n;i++) tong+=i;
printf(“tong cac so tu 1 den %.0d la:”,n);
return tong;
}
main()
{
printf(“%d”,tong(n));
}
Bài 2
#include<stdio.h>
void max_min(int n)
{
int i;float max,min,x;
for(i=0;i<n;i++) {
scanf(“%f”,&x);
if(i==0) max=min=x;
else {if(max<x) max=x;
if(min>x) min=x;}
}
printf(“\nso lon nhat la:%f,so nho nhat la:%f”,max,min);
}
main()
{
max_min(n);
}
Bài 3
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
FILE *p;
int i,j,k;float a[100][100];
void nhap(int m,int n)
{
p=fopen(“in.dat”,”rt”);
for(i=0;i<m;i++)
for(j=0;j<n;j++) fscanf(p,”%f”,&a[i][j]);
printf(“phan tu dau tien la %f\n”,a[0][0]);
fclose(p);
}
void sapxep(int m,int n)
{
float tam;
for(i=0;i<n;i++)
for(j=0;j<n-1;j++)
for(k=j+1;k<n;k++) if(a[j][i]>a[k][i]) {
tam=a[k][i];
a[j][i]=a[k][i];
a[k][i]=tam;
}
printf(“mang sau khi sap xep la:\n”);
for(i=0;i<m;i++) {
for(j=0;j<n;j++) printf(“%4.1f”,a[i][j]);
printf(“\n”);
}
}
void ghimatran(int m,int,n)
{
p=fopen(“out.dat”,”wt”);
fclose(p);
}
main()
{
nhap(m,n);
sapxep(m,n);
ghimatran(m,n);
}
Bài 4
#include<stdio.h>
int dodaixau(char *s)
{
int k;
for(k=0;*s!=’\0’;s++) k++;
return k;
}
main()
{
printf(“do dai xau la:%d”,dodaixau(“ ”));
}
Bài 5
#include<stdio.h>
void xoakitu(char *s)
{
int i;char ss[20];
for(i=0;*s!=’\0’;s++) if(*s!=’a’) {ss[i]=*s;i++;}
ss[i]=’\0’;
printf(“xau sau khi xoa la:%s”,ss);
}
main()
{
xoakitu(“ ”);
}
Bai 6
#include<stdio.h>
void ghepxau(char *s1,char *s2)
{
int i;char s[100];
for(i=0;*s1!=’\0’;s1++) {s[i]=*s1;i++;}
while(*s2!=’\0’) {s[i]=*s2;s2++;i++;}
s[i]=’\0’;
printf(“xau sau khi ghep la:%s”,s);
}
main()
{
ghepxau(“cô giáo hà ”,’’very beautyfull and lovely ”);
}
Bai 7
#include<stdio.h>
void sokitu(char *s)
{
int ia,ib,ic;
for(ia=ib=ic=0;*s!=’\0’;s++)
switch(*s) {
case’a’:ia++;break;
case’b’:ib++;bresk;
case’c’:ic++;break;
}
printf(“so ki tu a la:%d,so ki tu b la:%d,so ki tu c la:%d”,ia,ib,ic);
}
main()
{
sokitu(“ ”);
}
Bài 8
#include<stdio.h>
int xauso(char *s)
{
int k=0;
while(*s!=’\0’) {k=k*10+*s-‘0’;s++;}
return k;
}
main()
{
printf(“tong hai so tu 2 xau:%d”,xauso(“ ”)-xauso(“ ”));
}
Bai 9
#include<stdio.h>
void bt(float x,float *y)
{
y=2*x+1;
x=2;
printf(“x=%f;y=%f\n”,x,y);
}
main()
{
float x=y=1.0;
bt(x,&y);
printf(x=%f y=%f”,x,y);
}
Bai 10
#include<stdio.h>
char *thu[7]={“nam”,”sau”,”bay”,”chu nhat”,”hai”,”ba”,”tu”};
int ngaythang[12]={31,28,31,30,31,30,31,31,30,31,30,31};
void xacdinh()
{
int ngay,thang,i,j,k=0;
printf(“nhap ngay va thang\n”);
scanf(“%d%d”,&ngay,&thang);
for(i=0;i<thang-1;i++) k+=ngaythang[i];
k+=ngay;
j=k%7;
if(thu[j]==”chu nhat”) printf(“do la ngay chu nhat”);
else printf(“do la thu %s”,thu[j]);
}
main()
{
xacdinh();
}