十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
void
创新互联是一家专注于成都网站设计、成都做网站和达州主机托管的网络公司,有着丰富的建站经验和案例。
main()
{
int
a[100],n,i;
定义一个整数数组a[100]
,两个整数变量n,i
scanf("%d",n);
读入一个数字值,存放于n地址,假如输入5
for(i=0;in;i++)
进行循环,i从0到4,因为
i
必须小于5
scanf("%d",a[i]);
循环输入5次,将输入值写入数组a
前五个值
for(i=0;in;i++)
这里也是循环n=5次,
if(a[i]=1a[i]=26)
读取a数组中前五个,如果在1-26之间,执行下一语句,否则跳过。
printf("%c",a[i]-1+'a');
输出对应的值,如果a[i]==1,则1-1+‘a’==0+'a'的值0+97,输出a
如果a[i]==2,则2-1+‘a’==1+'a'的值1+97,输出b
如果a[i]==3,则3-1+‘a’==2+'a'的值2+97,输出c
如果a[i]==4,则4-1+‘a’==3+'a'的值3+97,输出d
如果a[i]==5,则5-1+‘a’==4+'a'的值4+97,输出e
else
printf("?");
如果这个数字不在1-26之中,则输出问号?
printf("\n");
换行
return
0;
返回
}
注:字符'a'=97,'b'=98,'c'=99,'d'=100,'e'=101,。。。。。。
第一个要求:
#include
stdio.h
void
main()
{
char
a
;
scanf("%c",a)
;
/*
从键盘上输入一个单个字符,并存入变量
a
中
*/
if(
(
a
=
'a'
)
(
a
=
'z'
)
)
/*
如果输入的是
小写字母
*/
{
a-=32
;
/*
把相应的小写字母转换为
大写字母
,并输出
*/
printf("%c",a)
;
}
else
/*
如果是其它所有字母的话,就直接输出字母本身
*/
printf("%c\n",
a
)
;
}
第二个要求:
65(按
十进制
格式输出)
101(按
八进制
格式输出)
41(按
十六进制
格式输出)
A(输出ASCII
为
65
的字符本身,为大写的
A)
1、首先建立一个工程和.c文件。
2、接下来开始输入头文件。
3、然后输入主函数。
4、定义一个字符型的变量。
5、然后输入scanf,表示输出。
6、输入printf函数,输出该小写字母的ASCII码及其大写字母。
7、编译检查。无错误就运行程序。
C语言:怎样输入一个字母,输出下一个字母,可以参考下面的代码:
#includestdio.h
int main()
{
char a,a1;
scanf("%c",a);
a1=a+1;
printf("%c",a1);
}
扩展资料:
函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。
scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。
参考资料来源:百度百科-scanf (计算机语言函数)