trong hàm nhập nhap(char&ch, char[] st)
trong hàm diemkt, cho i=0 to strlen đi bạn
6.2 Viết chương trình có sử dụng hàm thực hiện nhập một ký tự ch và một chuỗi ký tự từ bàn phím,
cho biết có bao nhiêu ký tự ch được sử dụng trong chuỗi ký tự này.
Yêu cầu:
Hàm nhapsl(ch,st), thực hiện nhập một chuỗi ký tự st và một ký tự ch.
Hàm demkytu(ch,st), thực hiện tính và trả về số lượng ký tự ch được sử dụng trong chuỗi st
Hàm inkq(ch,x), thực hiện in lên màn hình nội dung sau:
Có <x> ký tự <ch> được sử dụng trong chuỗi
#include<stdio.h>
#include<conio.h>
#include<string.h>
void nhap(char ch, char st[])
{
fflush(stdin);
printf("nhap 1 chuoi ky tu:");
gets(st);
printf("\nnhap 1 ky tu:");
ch=getchar();
}
int demkt(char ch, char st[])
{
int i,kq=0;
for (i=1; i< strlen(st);i++)
if (st[i] == ch) /
kq++;
return kq;
}
void inkq(char ch, char st[])
{
printf("co %d ky tu %c duoc su dung trong chuoi",demkt(ch,st),ch);
}
main()
{
char ch;
char st[50];
nhap(ch,st);
demkt(ch,st);
inkq(ch,st);
getch();
}
6.3 Viết chương trình có sử dụng hàm thực hiện in ra các số
nguyên chẵn đầu tiên trong n số tự nhiên đầu tiên.
Trong đó:
- N được nhập vào từ bàn phím
- X là số chẵn nếu: (X%2)==0 có giá trị là đúng
Yêu cầu:
- Hàm nhapsl(n), thực hiện việc nhập một số n nguyên
dương
- Hàm inkq(n), thực hiện in lên màn hình các số nguyên
chẵn đầu tiên trong n số tự nhiên đầu tiên
- Chương trình có thể lặp lại việc nhập số n cho đến khi bấm
phím T thì kết thúc
#include"stdio.h"
#include"conio.h"
void nhap(int *n)
printf("nhap 1 so nguyen n=");
scanf("%d",n);
}
void inkq(int n)
{
int i = 2;
if(n < 0) printf("khong co so nao ca");
else if( n== 0) printf("So chan la:%d", n);
else
{
printf("So chan la:");
while(i <= n)
{
if(i % 2 == 0)
printf("%d, i);
i = i + 2;
}
}
}
s
main()
{
int n;
clrscr;
char c;
do
{
nhap(n);
inkq(n);
printf("Ban co tiep tuc khong:");
c = getchar();
}
while ( c != 't' && c!='T');
getch();
}
__________________bài còn nhiều lỗi sai các bạn chỉ giúp
trong hàm nhập nhap(char&ch, char[] st)
trong hàm diemkt, cho i=0 to strlen đi bạn
sửa chưa đúng bạn ơi con lỗi
Sửa lại tý nèCode:void nhap(char &ch, char st[]) { printf("nhap 1 chuoi ky tu:"); fflush(stdin); gets(st); printf("\nnhap 1 ky tu:"); fflush(stdin); ch=getchar(); }
Sao cậu hỏi 2,3 bên dữ vậy