C语言的问题,高手快进来啊

问题1: 接收一个四位整数。编写一个程序,将该数的每一位数字相加并显示结果!

问题2:接收用户输入的两个值,该数值表示某个字符的ASCII码,使用putchar()函数显示该字符。

请高手把这两题的指令打出来,谢谢

第1个回答  2007-10-11
写完了 发现与楼上的有些类似 呵呵
就是输入习惯不同
1、
#include <stdio.h>
main()
{
int i,n, sum = 0;
printf("请输入一个四位数:");
scanf("%d", &n);
for(i=1;i<=4;i++)
{
sum += n % 10;
n /= 10;
}
printf("每一位数字相加和为:%d\n", sum);
return 0;
}
2 、
#include <stdio.h>
main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d的ASCII码对应的字符为:",a);
putchar(a);
printf("%d的ASCII码对应的字符为:",b);
putchar(b);
}
第2个回答  2007-10-12
#include<stdio.h>
void F1()
{
int i,num,n;
num=0;
printf("请输入一个位数不大于10的整数:\n");
scanf("%ld",&n);
for(i=0;i<10;i++)
{
num=num+n%10;
n=n/10;
}
printf("你输入的整数各位相加等于%d。\n",num);
}
void F2()
{
int a,b;
printf("Please putin two numbers(a and b):\n");
scanf("%d%d",&a,&b);
if(a>255||a<0||b<0||b>255)
{
printf("Error!\n");
F2();
}
printf("a的ASCII码是:%c\n",a);
printf("b的ASCII码是:%c\n",b);
}
void main()
{
F1();
F2();
}
第3个回答  2007-10-11
1

#include <stdio.h>
int main(void)
{
unsigned n, sum = 0;
scanf("%u", &n);
while(n)
{
sum += n % 10;
n /= 10;
}
printf("%u\n", sum);
return 0;
}

2

#include <stdio.h>
int main(void)
{
int a, b;
scanf("%d %d", &a, &b);
putchar(a);
putchar(b);
return 0;
}本回答被网友采纳
第4个回答  2007-10-11
1.
#include <stdio.h>

int main()
{
long m,n,sum=0;
scanf("%ld",&n);
while(n!=0)
{
m=n%10;
sum=sum+m;
n=n/10;
}
printf("sum=%ld\n",sum);
}

2.

#include <stdio.h>

int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("a=");
putchar(a);
printf("\n");
printf("b=");
putchar(b);
printf("\n");
}
第5个回答  2007-10-12
1、
main()
{
int i, a, sum = 0;
printf("Please input a number:\n");
scanf("%d", &a);
for(i=0;i<4;i++)
{sum+=a%10;
a=a/10;
}
printf("%d\n", sum);
}
2、
main()
{
int a,b;
printf("please input two number:\n");
scanf("%d%d",&a,&b);
putchar("%d=%c;%d=%c",a,a,b,b);
}

C语言高手的进来。。帮忙帮忙谢谢了啊、、、悬赏30分
第一题:#include <stdio.h>void main (){ FILE *fp; char b[9], a[9]; char ch; int i=0; scanf("%s", b); fp = fopen("D:\\\\123.txt", "w"); if(fp == NULL) { printf("打开文件失败!\\n"); return; } fwrite(b, sizeof(char), 8, fp); fclose(fp); \/\/...

c语言几个小小的问题 高手帮个忙
1. C 逗号在这里不合法 2. 输出2,虽然x是浮点型,但是10和4都是整型,所以先按整型运算,再将结果转换为浮点型 3. (++x, y++)表示这是一个逗号表达式,逗号表达式取最后一个表达式的值,也就是y++的值,所以输出结果是3和3 4. printf("%8.4g\\n",b); 这句输出8756,%g表示按%e或者%...

C语言问题,高手速度进来
void main(){ int ch;scanf("%d",&ch);putchar(ch);getch();} 结果自己试一试,比如输入65,输出A,输入97,输出a

c语言问题,高手请进谢谢!!!
1、++i 时i加1得到i,此时的i=2;2、++i 时i加1得到i,此时的i=2+1=3;3、此时前面有两个i等待运行,即i+i--->这两个i些时都是3;而不是一个2,一个3;4。再一个++i 此时i加1得到i,i=3+1=4;由上面的理解知道i此时已经是4,5、由上面四步得到一个i=4,i+i+i的式...

高分C语言问题~~·高手请进
int getValue(int A[]){ 初始 int S=0 1. (数组A)n个数字从小到大排序 (例如:1,2,9)2. 取上步中最小的两个数相加之和为一个M , S=S+M 3. 数组A中除去最小的两个数,然后将M加进去形成一个新数组A元素个数为 n=n-1 4. n>1时回到1.否则函数返回S+A[0] (或S+M,因为...

C语言问题,高手速度快点进来
include <stdio.h> int main(){ long m,n,sum=0;scanf("%ld",&n);while(n!=0){ m=n%10;sum=sum+m;n=n\/10;} printf("sum=%ld\\n",sum);} 不用循环也可以,多写几次就行,不过,我觉得还是循环简单

C语言编程问题.请高手进(附源码)!!!HELP
scanf("%s%d%f",c,&d,&e);printf("此款菜:类别为%d,编码为%d,拼音吗为%s,菜名为%s,价格为%f\\n是否正确?(正确请输入1,否则按任意键退出):",b,d,c,A,e);scanf("%d",&f);\/\/---&f if (f==1)fprintf(g,"此款菜:类别为%d,编码为%d,拼音吗为%s,菜名为%s,价格为%f",b,d,c...

C语言的问题,高手进来帮帮忙
include <stdlib.h> void main(){ \/\/ 开始 \/\/创建 整型数变量a 三个元素的数组b int a,b[3];int i,j,k;\/\/输出并换行 printf("输入一个三位数:\\n");\/\/ 输入一个数值,赋给变量a scanf("%d",&a);\/\/ 循环 先 i=100, j=0 如果 i>1 就继续循环,每次循环后 i=i\/10, j=j...

编程高手请进!(C语言)
scanf("%c",&yes);} } 2.include <stdio.h> void main(){ int gj, mj, xj, t1, t2;for (gj=1; gj<=20; gj++){ for (mj=1; mj<34; mj++){ xj=100-gj-mj;t1=xj%3;t2=5*gj+3*mj+xj\/3;if (t1==0&&t2==100)printf("gj=%d,mj=%d,xj=%d\\n",gj,mj,xj);} }...

几道c语言题目 菜鸟望高手解答
第一道题:输出的是:0 1 3 4 \/\/因为for循环 i从0到4 但是当i等于2的时候执行了continue,也就是直接跳转到下一次循环,所以2没有输出 第二题:t为2 因为 if-else 结构中的else是和最近一个if相匹配的,又因为if(x<y)不成立,所以直接执行输出语句,即输出2 第三题:3 6 9 因为x被...

相似回答
大家正在搜