99问答网
所有问题
c语言中任意输入字符串除大小写以为全换为问号
如题所述
举报该问题
推荐答案 推荐于2016-01-02
#include<stdio.h>
int main()
{
int i;
char a[100];
gets(a);
for(i=0;a[i]!='\0';i++)
if(a[i]<'A'||a[i]>'z'||(a[i]>'Z'&&a[i]<'a'))
a[i]='?';
puts(a);
return 0;
}
/*
输出:
asdfASDFZz12354asdf
asdfASDFZz?????asdf
*/
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXB7BetWOvBv7eXBjOO.html
其他回答
第1个回答 2015-12-13
#include <stdio.h>
int main(void)
{
char a[100];
int i;
printf("请输入字符串:");
gets(a);
for(i = 0; a[i] != '\0';i++)
{
if(!((a[i]<='Z' &&a[i] >= 'A')||(a[i]<='z' && a[i] >= 'a')))
{
a[i] = '?';
}
}
puts(a);
}
相似回答
c语言
字母
大小写
转换运行时总是转换结果后自动带个
问号
,怎么回事?_百...
答:
else printf("%c\n", ch );return 0;}
C语言中
,printf("%s.%s", s1,s2); 这样写,为什么输出在屏幕上·变成了...
答:
可能
字符串
中有这个符号,或者是没有在结尾加"\0"
C语言
自编字符串处理函数中,手动写入
的字符串
终止符'\0'输出为了...
答:
(p+n+1)='\0';这个应该是 (p+n)='\0';吧 你上面的循环是计算不到 *(p+n)的,所以下面应该是。。。
C语言中
,
问号
表示什么意思?
答:
指针类型和空类型。2、常量与变量 常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。
c语言
这个程序怎么输出结果是一个
问号
,这
是
个连接
字符串
程序 #includ...
答:
还有个问题是:mystrcat最后return s;但是这个s已经不是指定
字符串的
开始了。换句话说,你成功的连接了字符串,但是你返回的是这字符串之后的地址空间。char *mystrcat(char *s,char *ct) //字符串连接 { char * const ret = s;while(*(s++));s--;while(*ct)(s++) = *(ct++);retur...
C语言里
怎么在
字符串
中插入
问号
? 书上面说"\?"插入。例题中又不用"\...
答:
楼主你好 使用'\'才能显示
的字符是
转义字符 而'?'不是转义字符 是可以直接显示的 因此"?"就是正确的 不需要"\"希望能帮助你哈
c语言中
,输出的第二个
字符串
首字符
为问号
,求大神解答
答:
i++; } puts(Num1); puts(Num2); return 0;}还有一个不知道什么的原因是,莫名其妙,Num2,默认非空,我给它赋值之后就为空了。同时声明的Num1,Num2,同时puts,结果1是空的,而前面有3个字符,莫名其妙。因为我不知道你要干什么,我改了以下,输出是这个:
C语言的
特殊符号?
答:
1、单个任意ASCII
字符输入
:使用ASCII输入。例如:char c = 164;//符号'¤'2、
字符串中输入任意
ASCII字符:使用转义字符+ASCII码。例如:char* str = "abc\xa4";//"abc¤"转义字符:ASCII码值(十进制)\a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012 \n 换行(LF) 010 \r 回车...
C语言中
\0
是
什么意思?
答:
C语言中
, \0表示空字符,一般用于标识
字符串
结束;\n表示换行符,一般用于换行打印;回车符用\t表示。C语言中,所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,...
大家正在搜
c语言字符串大小写转换
字符串字母大小写转换
c语言字符串输入
c语言比较字符串大小
c字符串大小写转换
c语言提取字符串中的数字
c语言中大小写字母转化编程
字符串转换大小写
数组c语言转换大小写
相关问题
C语言 字符串中大小写字母转换
C语言,输入一串字符,将大写字母转换为小写字母输出
你好,在C语言中,输入一个字符,将大小写字母互换,其他字符不...
如何用c语言实现任意输入一个字符实现大小写转化
c语言 输入字符串,将字符串中的小写字母转换为相应的大写字母...
C语言编程:从键盘输入一个字符串。分别统计其中大写字母、小写...
用C语言输入字符判断大小写
C语言输入字符串将大写换小写,小写换大写?