30/09/2018, 18:52

Lập trình c - chuỗi kí tự

Mn giúp e vs, e muốn viết chương trình nhập vào 1 chuỗ kí tự,vd: 123abcd thì khi xuất ra nó sẽ báo là có 3 chữ số trong chuỗi,giúp e với ạ

Nguyễn Hoàng Trung viết 20:56 ngày 30/09/2018

ý em là xài mảng rồi duyệt từng phần tử, nếu thằng đó 0<= x <=9 thì là số :v

Nguyễn Thành Luân viết 21:05 ngày 30/09/2018

là vậy á hả???
#include<stdio.h> #include<conio.h> #include<string.h> char s[30]; int main() { int i,d; printf("nhap chuoi:");gets(s); printf(s); d=0; for (i=0;i<strlen(s);i++); { if (i>='0' && i<= '9') d++; } printf("co %d chu so trong chuoi la:",d); }

Nguyễn Hoàng Trung viết 21:05 ngày 30/09/2018

vòng lặp for của bác sao lạ vậy? Bác vô http://paste.ofcode.org/ để paste code cho dễ đọc với @@

Nguyễn Thành Luân viết 21:04 ngày 30/09/2018
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
char s[30];
int i, d; 
d=0;
printf ("\n nhap chuoi:");
gets (s);
printf (s);
for(i=0;i< strlen (s);i++)
{
if( i >= 0 && i <= 9)d++;
}
printf ("\n co %ld so", d);
}
Trần Tuấn An viết 21:01 ngày 30/09/2018

nhu vậy ko ra được đâu

char s[30];
int i, d;
d=0;
printf ("\n nhap chuoi:");
gets (s);
printf (s);
for(i=0;i< strlen (s);i++)
{
if( s[i] >= 48 && s[i] <= 57)
d++;
}
printf ("\n co %d so", d);

Nguyễn Hoàng Trung viết 20:52 ngày 30/09/2018
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
char s[30];
int i, d; 
d=0;
printf ("\n nhap chuoi:");
gets (s);
printf (s);
for(i=0;i< strlen (s);i++)
{
if( s[i] >= '0' && s[i] <= '9')
{
d++;
}
}
printf ("\n co %ld so\n", d);
}
Nguyễn Thành Luân viết 20:52 ngày 30/09/2018

cần lăm những lúc này,cảm ơn mn

Bài liên quan
0