本文目录一览:
- 1、用c语言编写一个将英文大小写相互转换的程序,,用up down函数调用?
- 2、用c语言如何编写一段英文单词
- 3、用C语言编辑,输入一个英文句子,删除句子的前导空格和后导空格,并使单词之间只有一个空格。
用c语言编写一个将英文大小写相互转换的程序,,用up down函数调用?
代码文本:
#include "stdio.h"
char up_down(char x){
return x='a' x='z' || x='A' x='Z' ? x^0x20 : x;
}
int main(int argc,char *argv[]){
char ch;
printf("Input the English alphabet, 'Enter' end...\n");
while((ch=getchar())!='\n')
printf("%c",up_down(ch));
putchar('\n');
return 0;
}
用c语言如何编写一段英文单词
存储成字符数组
然后用printf或者puts输出
比如
char s[100] = "English";
printf("%s",s);
puts(s);
都可以。
用C语言编辑,输入一个英文句子,删除句子的前导空格和后导空格,并使单词之间只有一个空格。
char *cp = " your input world ";
char buf[512] = {0};
int i = 0;
int world = 0;
while(*cp != '\0')
{ //删除句子的前导空格和多余的中间空格
for(;(*cp == ' ' || *cp == '\t' ) *cp != '\0'; cp++);
for(;(*cp != ' ' *cp != '\t' ) *cp != '\0'; cp++){
buf[i++]=*cp;
}
if(*cp == '\0'){
buf[i]='\0';
break;
}else{
buf[i++]=*cp;
}
}
//删除句子的后导空格
if(i1 (buf[i-1] == ' ' || buf[i-1] == '\t')) {
buf[i-1]='\0';
}
printf("%s\n",buf);