Tài liệu C Assignment - FPT Aptech - Helloword

Mục lục

Phần 1: Đặt vấn đề 3

Phần 2: Quy trình thực hiện 4

Tự đánh giá 4

Lập kế hoạch 4

Phân tích thiết kế 5

Triển khai code 5

Tự đánh giá kết quả 9

Nhận xét của giảng viên 9

Rút kinh nghiệm 9

Tài liệu tham khảo 10

doc10 trang | Chuyên mục: C/C++ | Chia sẻ: dkS00TYs | Lượt xem: 1554 | Lượt tải: 0download
Tóm tắt nội dung Tài liệu C Assignment - FPT Aptech - Helloword, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Tài liệu C Assignment
Họ và tên
Nguyễn Văn A
Lớp
T0000G0
Hanoi-2009
Mục lục
Phần 1: Đặt vấn đề
Đề bài Assignment:
Viết một chương trình với những chức năng và giao diện chính sau:
In ra màn hình dòng chữ Hello World.
Sắp xếp các chữ cái trong chuỗi “Hello World” theo thứ tự tăng dần.
Nhập một ký tự từ bàn phím và tìm xem ký tự đó có xuất hiện trong chuỗi Hello World bao nhiêu lần.
Thay đổi chuỗi Hello World mặc định của chương trình bằng một chuỗi mới.(*)
Thoát.
	#Chọn:_
(* Khi thay đổi chuỗi Hello World thì giao diện chính của chương trình cũng thay đổi tương ứng)
…............................................................................................................................................................................................................................................................................................................................
Phần 2: Quy trình thực hiện
Tự đánh giá
Lập kế hoạch
Lịch học hiện tại:
T2
T3
T4
T5
T6
T7
CN
W1
W2
W3
W4
W5
W6
Lịch cho assignment:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Asm1
Asm2
Ass3
Asm4
Asm5
Sáng
Nhận Assignment, và hướng dẫn.
Nộp tài liệu phân tích thiết kế
Demo
Demo
Nộp và đánh giá kết quả chương trình
Chiều
Tối
Các mục tiêu cần đạt cho assignment:
…...............................................................................................................................................
…...............................................................................................................................................
…...............................................................................................................................................
…...............................................................................................................................................
…...............................................................................................................................................
Phân tích thiết kế
Luồng xử lý chính:
Triển khai code
#include 
#include 
#include 
#include 
/*
	Function Prototypes
*/
void printMenu(char* s);
char* sortString(char* s);
int countChar(char* s,char c);
void changeString(char* s);
void flush()
{
 char buff[200];
 scanf("%[^\n]s",buff);
 getchar();
}
void printMenu(char* s)
{
 printf("==Menu==");
 printf("\n1. Display %s",s);
 printf("\n2. Sorting the \"%s\" string",s);
 printf("\n3. Count the character in the %s string",s);
 printf("\n4. Change the %s string",s);
 printf("\n5. Exit");
 printf("\n#Select:");
}
char* sortString(char* s)
{
 char* temp;
 int i,j;
 char t;
 int n;
 temp=(char *)malloc(strlen(s));
 strcpy(temp,s);
 n=strlen(temp);
 for(i=0;i<n-1;i++)
 {
 for(j=0;j<n-1-i;j++)
 {
 if(temp[j+1]<temp[j])
 {
 t=temp[j];
 temp[j]=temp[j+1];
 temp[j+1]=t;
 }
 }
 }
 return temp;
}
int countChar(char* s,char c)
{
 int n=strlen(s);
 int i=0;
 int count=0;
 for(i=0;i<n;i++)
 {
 if(s[i]==c)
 {
 count++;
 }
 }
 return count;
}
void changeString(char* s)
{
 printf("Enter a new string:");
 flush();
 scanf("%[^\n]s",s);
}
int main()
{
 char string[20];
 int menuItem;
 char ch;
 strcpy(string,"Hello World");
 while(1)
 {
 printMenu(string);
 scanf("%d",&menuItem);
 switch(menuItem)
 {
 case 1:
 printf("\n%s\n",string);
 break;
 case 2:
 printf("\n%s\n",sortString(string));
 break;
 case 3:
 printf("Enter a character:");
 flush();
 scanf("%c",&ch);
 printf("Result:%d\n",countChar(string,ch));
 break;
 case 4:
 changeString(string);
 break;
 case 5:
 exit(0);
 break;
 default:
 break;
 }
 }
 return 0;
}
Tự đánh giá kết quả
Nhận xét của giảng viên
Biết cách lập kế hoạch?
c Tốt	cKhá	cTrung bình	cYếu
Thực hiện đúng quy trình?
c Tốt	cKhá	cTrung bình	cYếu
Nhận xét chung về assignment?
c Tốt	cKhá	cTrung bình	cYếu
Khác:.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Rút kinh nghiệm
…............................................................................................................................................................................................................................................................................................................................…............................................................................................................................................................................................................................................................................................................................…............................................................................................................................................................................................................................................................................................................................…............................................................................................................................................................................................................................................................................................................................…............................................................................................................................................................................................................................................................................................................................…............................................................................................................................................................................................................................................................................................................................…............................................................................................................................................................
Tài liệu tham khảo

File đính kèm:

  • docTài liệu C Assignment - FPT Aptech - Helloword.doc