Nhập vào một biển số xe gồm 4 chữ số,tính số nút của biển số xe đó.
Mình có viết rồi, nhưng code của mình không giải quyết được trường hợp biển số bắt đầu là 0.vd:0123.
Giúp mình viết code bài này
1 Like
Bạn post code của bạn lên đây và nêu vướng mắc để mọi người xem.
1 Like
ĐÂY LÀ CODE CỦA MÌNH.NHỜ MỌI NGƯỜI ĐỌC VÀ NẾU KHÔNG ĐÚNG CHỖ NÀO THÌ FIX LẠI GIÚP MÌNH.
int main(void)
{
char c[4]="";
int i=0,j=0,so=1,S=0;
do
{
while((c[i]=getchar())!='\n'&&i<4)
i++;
while((c[j])!=' '||(c[j])!='\0')
{
j++;
if(isdigit(c[i]))
so=1;
else
{
so=0;
break;
}
}
if(j!=4&&so==0)
printf("Bien so da nhap khong hop le.");
}
while(j!=4&&so==0);
for(int k=0;k<4;k++)
S=S+c[i];
printf("Bien so xe da nhap co %d nut",S);
return 0;
}
1 Like
đề đóm là gì … mà nhìn code khó đọc quá … ai sửa lại đi :v
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,e,f;
printf("Nhap bien so xe : \n");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a==0)
{
printf("Bien so xe la : %d%d%d%d",a,b,c,d);
e = a + b + c + d;
printf(" \n So nut la : %d",e);
}
else
{
printf("Bien so xe la : %d%d%d%d",a,b,c,d);
f = a + b + c + d;
printf(" \n So nut la : %d",f);
}
return 0;
}
cau oi nut la cai gi vay ?
số nút của biển số xe đó bạn
minh chua biet di xe may … minh ko biet nut la cai gi … cau lay vd di
Biển số xe có nhiêu số bạn cộng hết lại là : số nút
a hieu roi …nhung sao code cua ban phai chia truong hop != 0 voi == 0 lam gi … gop lai ko dc sao … :v
1 Like
được bạn
Nhờ mọi người kiểm tra đoạn code của mình với. Vấn đề mình gặp phải:Khi chạy chương trình, cụ thể với chuỗi bien_so=“1234” thì ok nhưng nếu bien_so=“123a” thì phải nhập lại nhưng khi nhập lại mình nhập chuỗi bien_so=“1234” thì chương trình lại bắt nhập lại.
code của minh:
#include <stdio.h>
#include <stdlib.h>
#include<ctype.h>
int main()
{
char bien_so[5]="";
int Sum=0,check=0;
do
{
int i=0;
bien_so[i]=getchar();
i++;
while(i<4)
{
bien_so[i]=getchar();
i++;
}
for(int j=0; j<4; j++)
{
char moi_so[2]="";
moi_so[0]=bien_so[j];
if(atoi(moi_so))
check=1;
else
{
check=0;
printf("Bien so xe da nhap khong hop le.Xin moi nhap lai.\n");
break;
}
}
}
while(check==0);
for(int k=0; k<4; k++)
{
char mot_so[2]="";
mot_so[0]=bien_so[k];
Sum+=atoi(mot_so);
}
printf("So nut cua bien so xe da nhap bang:%d",Sum%10);
return 0;
}