利用C语言编写一个求两数相加的和的编程思想和方法如下:
1首先需要定义三个变量a,b,c,两个为相加的数,第三个为相加后得到的和。
2然后使用scanf()语句接收从键盘输入的两个数,为变量a,b赋值。
3接着进行a和b的加法运算,将结果赋值给变量c。
4最后使用printf()语句将计算结果显示在屏幕上。
5代码编写完毕后,点击运行后即可在调试窗口看到程序的运行结果。
楼主,不用循环似乎不行,要简单可以使用字符数组来接收输入的数字再求和。void main()
{
char c[111];
int i=0;
int a=0;
scanf("%s",c);//输入一个数字,在111位之内,还想输入得更大,请把数组改大。
while(c[i]!='\0') //判断是否读到字符串的结尾。
{a=a+(c[i]-'0'); //c[i]指定的字符减去字符'0'就是相关的整型数字,比如
c[i]的字符为1,则'1'-'0'就得到整数1。然后求和。
i++;}
printf("%d",a);
system("pause");
}看来你是初学者,这个很简单,不直接告诉你程序,告诉你方法,你自己编。
输入一个数后,将其模10运算,即可得到个位数,继续模10,即可得到十位数,再来两次,把这四个数相加,就是你想要的结果。
还不会,就补充提问下,我把程序贴上来。
1、首先把头文件,main函数写好#include<stdioh> main(),如下图所示。
2、之后需要定义几个变量,一个存放和,一个从1开始到100,如下图所示。
3、之后书写for循环,首先给i赋值为1,其中如果要求200以内和把数字100改为200即可。
4、然后写for循环里面的内容,sum=sum+i;把每个i的值加到sum里面。
5、最后进行输出,编写输出语句把它输出出来,sum为整形,故用%d,如下图所示就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)