‘壹’ c语言编程:输入一串字符串,只输出大写字母字符,其他的跳过,若有小写变成大写后输出。
#include "stdio.h"
void main()
{
char c;
(c=getchar()) !='\n';
if(c>='A' && c<='Z')
printf("%c",c);
if(c>='a' && c<='z')
printf("%c",c-32)
}
这个程序将输入的字符串看成一个个的字符,然后再判断输出,实现“只输出大写字母字符,其他的跳过,若有小写变成大写后输出。”
‘贰’ c语言中如何只用12个以内的字符输出字母
字母可以用ASCII码的形式表示。
比如
#include<stdio.h>
main()
{
char d;
d=76;
printf("%c",d);
}
打印的是大写字母L. ASCII码每个字母都可以用一个数字表示。printf命令中的"%c"就是让C语言编译器把d当成一个ASCII码。
‘叁’ c语言输入数字输出字母代码求解释
void
main()
{
int
a[100],n,i;
定义一个整数数组a[100]
,两个整数变量n,i
scanf("%d",&n);
读入一个数字值,存放于&n地址,假如输入5
for(i=0;i<n;i++)
进行循环,i从0到4,因为
i
必须小于5
scanf("%d",&a[i]);
循环输入5次,将输入值写入数组a
前五个值
for(i=0;i<n;i++)
这里也是循环n=5次,
if(a[i]>=1&&a[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,。。。。。。
‘肆’ C语言:怎样输入一个字母,输出下一个字母
C语言:怎样输入一个字母,输出下一个字母,可以参考下面的代码:
#include<stdio.h>
int main()
{
char a,a1;
scanf("%c",&a);
a1=a+1;
printf("%c",a1);
}
(4)如何让c语言只输出字母扩展阅读:
函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。
scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。
‘伍’ c语言如何输入一些英文单词,然后只输出这些英文单词的大写后的首字母。
代码如下:
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char*args[])
{
charsentence[1024];
printf("sentence:");
gets(sentence);
char*p=sentence;
boolisWord=false;
while(*p!='