用C语言编一段程序。高分,在线等。

来源:百度知道 编辑:UC知道 时间:2024/05/19 12:17:00
输入一段字符串
如果是以"a"开头"b"结尾,则输出“yes”
如果输入的是0000则结束程序
其他的则是输出“no”
大侠们帮帮忙啊·~~
我写的为什么3个的不是以a开头b结尾的输出是no,但是大于3个的就是exit
# inlude <stdio.h>
void main()
{
char string[80];
int n;
gets(string);
n=strlen(string);
if (string[0]='a'&&string[n-1]='b')
printf("yes\n");
else if(n=4&&string[0]==string[1]==string[2]==string[3]==0)
printf("exit\n");
else
printf("no\n");
}

#include<stdio.h>
#include<string.h>
void main()
{
char str[50];
int len;
while(1)
{
scanf("%s",str);
len=strlen(str);

if(str[0]=='a'&&str[len-1]=='b')
{printf("yes\n");continue;}
if(len>3) break;
if(!strcmp(str,"0000"))
break;
printf("no\n");
}
}

/*输入一段字符串
如果是以"a"开头"b"结尾,则输出“yes”
如果输入的是0000则结束程序
其他的则是输出“no”
大侠们帮帮忙啊·~~*/
#include"stdio.h"
main()
{
char ch,a[100];
int n,i=0,count=0;
printf("input:\n");
ch=getchar();
while(ch!='\n')
{
a[i++]=ch;
ch=getchar();
if(ch=='0')
count++;
else count=0;
if(count==4)
{
printf("exit!\n");
break;
}
}
n=i;
if(a[0]=='