四个c语言编程题,求高手的帮助。谢谢!!

2024-12-21 18:39:29
推荐回答(2个)
回答1:

/*#include
int main(){
int a[5], i, num = 0;
for(i = 0; i < 5; ++i){
scanf("%d", &a[i]);
if (a[i] >= 60)
num++;
}
printf("%d,%d%%", num, num*20);

}*/

/*#include
int main(){
int a[5], i, num = 0, max = 0;
for(i = 0; i < 5; ++i){
scanf("%d", &a[i]);
if(max <= a[i])
max = a[i];
}
for(i = 0;i < 5; ++i){
if(max == a[i])
printf("a[%d]=%d\n", i, max);
}

return 0;
}*/

/*#include
#include
#include
int main(){
char s[100], digit[100], alpha[100];
int i = 0, j = 0, k = 0;
gets(s);
for(i = 0; i < (int)strlen(s); ++i){
if(isdigit(s[i]))
digit[j++] = s[i];
if(isalpha(s[i]))
alpha[k++] = s[i];

}
digit[j] = alpha[k] = '\0';
printf("New string:%s\n", alpha);
printf("Number:%s\n", digit);

}*/

#include
int main(){
int a[10], i, ok = 1;
scanf("%d", a);
for(i = 1; i < 10; ++i){
scanf("%d", &a[i]);
if(a[i] == a[i-1])
ok = 0;
}
if(ok)
printf("Yes\n");
else
printf("No\n");
}

分别是四个程序 你把注释去掉就能用了 没事干赚分 哈哈

回答2:

楼上的第四个程序不符合题意
若输入 1 2 3 4 5 2 6 7 8 9 这个就不行了
#include
int main(){
int a[10];
int i,j=0,ok=0;
scanf("%d",&a[0]);
for(i=1;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]==a[j]) ok=1;
}
}
if(ok==0)
printf("Yes\n");
else
printf("No\n");
return 0;
}
//这个是可以的 希望能帮助你