Tải bản đầy đủ (.pdf) (5 trang)

Bài tập lập trình ứng dụng potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (58.95 KB, 5 trang )



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();
}







×