急 请教C语言高手帮我解决两到题

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:47:38
NO1 从键盘上输入一个字符串,将大写转化为小写,小写转化为大写后输出.

NO2 从键盘上输入一个字符串将空格字符删出后输出.
NO3 S=1+(1+2)+(1+2+3)+...+(1+2+3+...+10)

NO1.
#include<stdio.h>
void main(){
char string[100];
int i;
gets(string);
for(i=0;string[i]!='\0';i++){
if(string[i]>='a'&&string[i]<='z') printf("%c",string[i]-32);
else if(string[i]>='A'&&string[i]<='Z')printf("%c",string[i]+32);
else printf("Input Error!\n");
}
printf("\n");
}
NO2.
#include<stdio.h>
void main(){
char string[100];
int i;
gets(string);
for(i=0;string[i]!='\0';i++){
if(string[i]!=' ') printf("%c",string[i]);
}
printf("\n");
}
NO3.
#include<stdio.h>
void main(){
int S=0,sub;
int i,j;
for(i=1;i<=10;i++){
sub=0;
for(j=1;j<=i;j++)
sub+=j;
S+=sub;
}
printf("the S=1+(1+2)+(1+2+3)+...+(1+2