//编写一个程序,创建一个有26个元素的数组,并在其中存储26个小写字母
//并让该程序显示数组的内容
#include<stdio.h>
#include<ctype.h>
int main(void)
{
char ch[26];
int index, ind; //用来表示数组的序号,后一个变量纯属于为了输出的无奈之举
char ch_mid;
for(index=0,ind=1;index<26;index++,ind++)
{
printf("请输入第 %d 个元素:\n",ind);
ch_mid=getchar();
getchar(); //屏蔽掉回车
if(islower(ch_mid)&&isalpha(ch_mid))
{
ch[index]=ch_mid;
}
else
{
printf("您输入的第%d个元素是%c,不是小写字母,请重新输入:\n",ind,ch_mid);
continue;
}
} // 写入元素到数组
for(index=0,ind=1;index<26;index++,ind++)
{
printf("您输入的元素的第%d个元素是%c.\n",ind,ch[index]);
}
return 0;
}
[问题]一段C代码,不知道我那里写错了
-
- 帖子: 18
- 注册时间: 2006-05-04 2:13
- 来自: 辽宁
[问题]一段C代码,不知道我那里写错了
上次由 feral 在 2008-02-21 4:01,总共编辑 1 次。
-
- 帖子: 18
- 注册时间: 2006-05-04 2:13
- 来自: 辽宁
- iblicf
- 帖子: 3766
- 注册时间: 2007-01-15 17:15
代码: 全选
#include<stdio.h>
#include<ctype.h>
int main(void)
{
char ch[26];
int index, ind; //用来表示数组的序号,后一个变量纯属于为了输出的无奈之举
char ch_mid;
for(index=0;index<26;index++)
{
printf("请输入第 %d 个元素:\n",index+1);
ch_mid=getchar();
getchar(); //屏蔽掉回车
if(islower(ch_mid)&&isalpha(ch_mid))
{
ch[index]=ch_mid;
}
else
printf("您输入的第%d个元素是%c,不是小写字母,请重新输入:\n",index+1,ch_mid);
continue;
}
for(index=0;index<26;index++)
printf("您输入的元素的第%d个元素是%c.\n",index+1,ch[index]);
return 0;
} // 写入元素到数组
- cnchyan
- 帖子: 106
- 注册时间: 2005-06-19 23:33
-
- 帖子: 1
- 注册时间: 2007-06-01 14:02
- wuwud
- 帖子: 13
- 注册时间: 2007-06-06 15:49
Re: [问题]一个C程序,不知道我那里写错了
这里使用feral 写了://编写一个程序,创建一个有26个元素的数组,并在其中存储26个小写字母
//并让该程序显示数组的内容
#include<stdio.h>
#include<ctype.h>
int main(void)
{
char ch[26];
int index, ind; //用来表示数组的序号,后一个变量纯属于为了输出的无奈之举
char ch_mid;
for(index=0,ind=1;index<26;index++,ind++)
{
printf("请输入第 %d 个元素:\n",ind);
ch_mid=getchar();
getchar(); //屏蔽掉回车
if(islower(ch_mid)&&isalpha(ch_mid))
{
ch[index]=ch_mid;
}
else
{
printf("您输入的第%d个元素是%c,不是小写字母,请重新输入:\n",ind,ch_mid);
continue;
}
} // 写入元素到数组
for(index=0,ind=1;index<26;index++,ind++)
{
printf("您输入的元素的第%d个元素是%c.\n",ind,ch[index]);
}
return 0;
}
代码: 全选
continue;
中国特色:工资的增长速度永远比物价的增长速度低!