这个c程序错在呢里 急.输入26个英文字母,奇数大写,偶数小写#includeint main(){\x05char a[26]={65};\x05int i;\x05for(i=1;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 10:36:17

这个c程序错在呢里 急.输入26个英文字母,奇数大写,偶数小写#includeint main(){\x05char a[26]={65};\x05int i;\x05for(i=1;i
这个c程序错在呢里 急.输入26个英文字母,奇数大写,偶数小写
#include
int main()
{
\x05char a[26]={65};
\x05int i;
\x05for(i=1;i

这个c程序错在呢里 急.输入26个英文字母,奇数大写,偶数小写#includeint main(){\x05char a[26]={65};\x05int i;\x05for(i=1;i
a[0]='a'没有值.
char a[26]={65};这不对.改 char a[26];a[0]=65 或'a';
if((i+1)%2==0)
\x05\x05\x05{
\x05\x05\x05\x05a[i]=a[i]+32;
\x05
\x05\x05\x05}
这里也不对.应改为if(i)%2==0
这是因为当c 语言中数组是从0开始的.若按你的则是奇数小写,偶数大写.

你好 我帮你修改了一下 自己对比一下我写的和你写的差异吧 相信自己能做到
#include
int main()
{
char a[26];
int i;
for(i=0;i<26;i++)/*i应该从0开始*/
{
a[i]=65+i;
if((i+1)%2==0){
a[...

全部展开

你好 我帮你修改了一下 自己对比一下我写的和你写的差异吧 相信自己能做到
#include
int main()
{
char a[26];
int i;
for(i=0;i<26;i++)/*i应该从0开始*/
{
a[i]=65+i;
if((i+1)%2==0){
a[i]=a[i]+32;
printf("%c ",a[i]);
}
else
printf("%c ",a[i]);
}
printf("\n");
return 0;
}
希望能帮到你哈

收起