[求助]用c写个程序
如果输入数字,则输出“0-9”;如果数字英文字母,则输出“A-Z”;如果输入其它字符则输出“!·#”。请各位大师帮忙写一个。
[此贴子已经被作者于2006-10-28 9:53:26编辑过]
越简单不是越好嘛~
#include<stdio.h>
void main(){
char c;
scanf(\"%c\",&c);
if((c>47&&c<58)||(c>64&&c<91))
printf(\"%c\",c);
else if(c>96&&c<123)
printf(\"%c\",c-32);
else printf(\"!·#\");}
不用if 多难看吖 呵呵
#include<stdio.h>
void main(){
char s[10];
scanf(\"%s\",&s);
for(int i=0;s[i]!='\0';i++)
printf(\"%c\",((s[i]>=48&&s[i]<=57)||(s[i]>=65&&s[i]<=90))?s[i]:((s[i]>=95&&s[i]<=122)?(s[i]-32):'#'));}
[此贴子已经被作者于2006-10-28 10:40:08编辑过]
佩服!!!幸亏就26个字母.要是260个可能都要翻页了
牛人...你真有耐心...