Windows Việt

Cộng Đồng Công Nghệ Thông Tin Việt

Trang ChínhTrang Chính  Sự kiện  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share
 
 biến ký tự đầu tiên thành chữ hoa.....anh em cho ý kiến
Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
daokiem_votinh64
Member

daokiem_votinh64
Member
Giới tính : Nam
Tuổi : 31
Posts Posts : 556
Coins Coins : 2157
Thanked Thanked : 168
biến ký tự đầu tiên thành chữ hoa.....anh em cho ý kiến Empty

Code:

#include "stdio.h"
#include "conio.h"
void caihoa(char  *filename)
{
   FILE *f=fopen(filename,"rt");
   if(f==NULL)
   {
      printf("loi khi mo file ");
      return;
   }
   char s,c=fgetc(f);;
   if(c>='a' && c <='z')   
   {
      c=c-32;
      printf("%c",c);
   }
   while((s=fgetc(f))!=EOF)
   {
      if(s==' ' || s=='\n')
      {
         printf(" ");
         if(s=='\n')
            printf("\n")
         char a=s;
         a=fgetc(f);
         if(a>='a' && a <='z')   
         {
            a=a-32;
            s=a;
         }
      }
      printf("%c",s);
   }
   fclose(f);
}
void main()
{
   printf("cac tu trong file sau khi bien doi \n\n");
   caihoa("d:\\input.txt");
   getch();
}

cả buổi chiều của em đấy các bác ạ

※ Bài viết cùng chuyên mục


Tác giảThông điệp
ngocsuong
Member

avatar
Member
Giới tính : Nữ
Tuổi : 29
Posts Posts : 28
Coins Coins : 34
Thanked Thanked : 1
biến ký tự đầu tiên thành chữ hoa.....anh em cho ý kiến Empty

đọc chẳng hiểu gì hết??? Lấy gì mà ý kiến với ý có??????? biến ký tự đầu tiên thành chữ hoa.....anh em cho ý kiến 302253

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Toend2008
Member

Toend2008
Member
Giới tính : Nam
Tuổi : 21
Posts Posts : 377
Coins Coins : 564
Thanked Thanked : 33
biến ký tự đầu tiên thành chữ hoa.....anh em cho ý kiến Empty

Lớp mình ít thảo luận quá. Để tiến bộ phải thảo luận chứ.
Code:

#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "ctype.h"
int main(int argc, char* argv[])
{
    int op,i=0,dem=0,chandau,linhcanh=0,flag=1,a,b;
    char s[256];
tieptuc:
    do{
    printf("\t======================MENU======================\n\n");
    printf("\n\t1.Nhap 1 Chuyen Thanh Chuoi Thuong.");
    printf("\n\t2.Nhap 2 Chuyen Thanh Chuoi Hoa.");
    printf("\n\t3.Nhap 3 Dem So Tu.");
    printf("\n\t4.Nhap 4 Chuyen Chu Cai Dau Tien Thanh Hoa.");
    printf("\n\t5.Nhap 5 Tim Tu Dai Nhat.");
    printf("\n\t6.Nhap 6 Tim Chuoi A Trong Chuoi B.");
    printf("\n\t7.Nhap 7 Xoa Khoang Trang.\n");
    printf("\t\t\t\t");
    scanf("%d",&op);
    fflush(stdin);
    gets(s);
    }while(op<1||op>7);
    printf("\nKet Qua: ");
    if(op==1){
        strlwr(s);puts(s);
    }
    if(op==2){
        strupr(s);puts(s);
    }
    if(op==3){
        while(i<strlen(s)){
            if(s[i]!=' '&&(s[i+1]==' '||s[i+1]==0)){
                dem++;
            }
            i++;
        }
        printf("Co %d Tu.",dem);
    }
    if(op==4){
        s[0] = toupper(s[0]);
        for(i=0;i<strlen(s);i++){
            if(s[i]==' '){
                s[i+1] = toupper(s[i+1]);
            }
        }
        puts(s);
    }
    if(op==5){
        for(i=0;i<strlen(s);i++){
            if(s[i]!=' '){
                dem++;
                if(flag==1){
                    chandau = i;
                    flag = 0;
                }
            }
            if(s[i]== ' '||(i==(strlen(s)-1))){
                if(dem>=linhcanh){
                    linhcanh = dem;
                    a = chandau;
                    b = i;
                }
                flag = 1;
                dem = 0;
            }
        }
        printf("\nTu Dai Nhat Chuoi: ");
        for(a;a<=b;a++){
            printf("%c",s[a]);
        }
    }
    if(op==6){
        char a[256];
        printf("\nNhap Chuoi A Can Tim: ");
        fflush(stdin);
        gets(a);
        int tontai=0;
        for(int i=0;i<strlen(s);i++){
            if(s[i]==a[0])
            {
                flag = 1;
                for(int j=0;j<strlen(a);j++){
                    if(s[i] == a[j]){
                        i++;   
                    }
                    else{
                        flag = 0;
                        break;
                    }
                    if(flag==1&&i==(strlen(a)-1)){
                        tontai=1;
                    }
                }
            }
            if(tontai==1){
                break;
            }
        }
        if(flag == 1){
            printf("Ton Tai Chuoi A '' %s ''.",a);
        }else{
            printf("Khong Ton Tai Chuoi A '' %s ''.",a);
        }
    }
    if(op==7){
        for(i=0;i<strlen(s);i++){
            if(s[i]==' '){
                for(int j=i;j<strlen(s);j++){
                    s[j]=s[j+1];
                }
            }
        }
        puts(s);
    }
    printf("\nNhap 1 de tiep tuc.");
    scanf("%d",&op);
    if(op==1){
        goto tieptuc;
    }
    getch();
    return 0;
}

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Sponsored content


biến ký tự đầu tiên thành chữ hoa.....anh em cho ý kiến Empty

※ Bài viết cùng chuyên mục


 
biến ký tự đầu tiên thành chữ hoa.....anh em cho ý kiến
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Windows Việt :: Lưu Trữ :: Lưu Trữ - Các môn học cũ :: Kỹ Thuật Lập Trình-
[Windows Việt] Deverloped by Nguyễn Gia Phú - https://windows.forumvi.com
Powered by © Forumotion.com - phpBB™ version ©phpBB2
Go to top Go to bottom