C语言简单例题填空

来源:百度知道 编辑:UC知道 时间:2024/06/13 17:03:50
#include<stdio.h>
#include<string.h>
main()
{
char Z,a[41];
int n=0;
do{scanf("%c",&a[n]);
if ( ? ) a[n]+=32;
n++;
}
while(a[n]!='\n');
n=n-2;
while (n>=0)
printf("%c",a[n--]);
getch();
}

将输入的大写字母转化为小写字母,且逆序输出所以应该填写:
if(a[n]>='A'&&a[n]<='Z')
并且,while(a[n]!='\n')应该改为while(a[n-1]!='\n')

a[n]>='A'&&a[n]<='Z'
这里肯定是大小写转换,你没把题目的意思说出来。。。

应该是如果是大写字母时,应添Z>='A'&&Z<='Z'

要实现什么功能啊!