一道小题目(待穆扬兄)
题目如下:输入一串任意多字母,如果是大写字母就输出对应的小写字母,如果是小写字母就输出对应的大写字母
不可用关于字母转换的库函数(我也不知道有没有).其他字符可以不考虑(只要输出字母就行).
当然.别人也可以写.可以让穆扬兄参考下再回答!
本人迫切期望中!
[此贴子已经被作者于2006-6-2 13:15:06编辑过]
[此贴子已经被作者于2006-6-2 13:15:06编辑过]
#include <stdio.h>
#include <string.h>
#define N 100
void XX(char a[],int n)
{
char *p;
p=a;
char s;
for(int i=0;i<n;i++)
{
if(*p>=97 && *p<=122)
{
s=*p-32;
}
if(*p>=65 && *p<=90)
{
s=*p+32;
}
printf("%c",s);
p++;
}
}
void main()
{
char str[N];
printf("please input string:");
gets(str);
XX(str,strlen(str));
}
[此贴子已经被作者于2006-6-2 14:04:42编辑过]
[此贴子已经被作者于2006-6-2 16:38:58编辑过]
[此贴子已经被作者于2006-6-2 14:23:41编辑过]
傻了。。。。
请给我详细讲讲怎么运行的,谢谢!
三楼的程序中 "!=13" 可以去掉!