问个菜鸟问题
这个运行顺序是怎么回事?#include <stdio.h>
void main()
{
int i,sum;
for (i=1;i<100;i++)
sum=1;
sum=sum+i;
printf("sum=%d\n",sum);
}
如过要求1+2+3+4+5+...+100该怎么改呢?
另为前自加和后自加有什么去别?
如果我想输入一个小写字母换成大写字母的程序该怎么写且输入必须是小写字母
[[it] 本帖最后由 lan12073319 于 2008-4-6 06:28 编辑 [/it]]
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void main()
{
int i,sum;
sum=0;
for (i=1;i<100;sum += i++)
printf("sum=%d\n",sum);
}
函数名: toupper
功 能: 把字符转换成大写字母
用 法: int toupper(int c);
函数名: tolower
功 能: 把字符转换成小写字母
用 法: int tolower(int c);
还有你可以用ASCII码来求大小写
a 65 A 97
b 66 B 98
若想把小写字母b改为大写则可以 将b+22 (22也就是98-66)
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]edsanxi520[/un] 在 2008-4-6 07:39 的发言:[/bo]
若想把小写字母b改为大写则可以 将b+22 (22也就是98-66)
若想把小写字母b改为大写则可以 将b+22 (22也就是98-66)
98-66=32.............
----------------解决方案--------------------------------------------------------
哈 天才。。。计错了
----------------解决方案--------------------------------------------------------
/* 网页中直接打的,不保证一定编译通过,但实质就是这样写的*/
#include<stdio.h>
int main(void)
{
int i,x=0;
for(i=1;i<=100;i++) x+=i;
printf("%d\n",x);
return 0;
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
char ch1,ch2;
printf("please input a alpha: ");
ch1=getchar();
if('ch1'>='a'&&ch1<='z')
ch2=ch1+32;
printf("%c",ch2);
else
printf("input error");
}
----------------解决方案--------------------------------------------------------
小写字母换成大写字母
#include <stdio.h>char fun(char c)
{
return c-32;
}
main()
{
char c,b;
printf("输入小写字母:");
c=getchar();
if((c>='a')&&(c<='z'))
{
b=fun(c);
printf("输出:%c\n",b);
}
else printf("输入错误!!\n");
}
----------------解决方案--------------------------------------------------------