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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

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(); } . ghimatran(m,n); } Bài 4 #include<stdio.h> int dodaixau(char *s) { int k; for(k=0;*s!=’’;s++) k++; return k; } main() { printf(“do dai xau la:%d”,dodaixau(“ ”)); } Bài 5 #include<stdio.h>. 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++). } printf(“ so 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

Ngày đăng: 29/06/2014, 11:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan