đề c: NHẬP MỘT SỐ KIỂU INT , kiểm tra số đó được nhập có phải là số không , nếu không thì nhập lại ,nếu đúng thì cắt một số bất kỳ một số trong số đó. đây là bài của mình , nhưng mình không hiểu tại sao lệnh substr vẫn bị báo khai báo sai !
#include <stdio.h>
#include<string.h>
#include<malloc.h>
int check(char *a)
{
int i =0;
while(a[i]!=NULL)
{
if('0'>a[i]||a[i]>'9')
return 0; // sai no ko khac NULL
i++;
}
return 1;// dung no khc NULL
}
void main()
{
char s[100];
int i;
tiep: printf("\nNhap so : ");
scanf("%s",s);
if(check(s))
{
for(i=0;i<strlen (s);i++)
printf(" chuoi dc cat : %s",substr(s,0,1));
printf("So vua nhap la: %s",s);
}
else
{
printf("Khong phai so ");
goto tiep;
}
}
#include<string.h>
#include<malloc.h>
int check(char *a)
{
int i =0;
while(a[i]!=NULL)
{
if('0'>a[i]||a[i]>'9')
return 0; // sai no ko khac NULL
i++;
}
return 1;// dung no khc NULL
}
void main()
{
char s[100];
int i;
tiep: printf("\nNhap so : ");
scanf("%s",s);
if(check(s))
{
for(i=0;i<strlen (s);i++)
printf(" chuoi dc cat : %s",substr(s,0,1));
printf("So vua nhap la: %s",s);
}
else
{
printf("Khong phai so ");
goto tiep;
}
}
Comment