本文目錄一覽:
- 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);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227788.html