C语言问题,高手速度快点进来
来自: 更新日期:早些时候
c语言问题,那个速度更快?~
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);
}
不用循环也可以,多写几次就行,不过,我觉得还是循环简单
#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;
#include <stdio.h>
main()
{
int n, sum = 0;
printf("please input a number:\n");
scanf("%d", &n);
if(n>999&&n<10000)
{sum=n/1000+n/100%10+n/10%10+n%10;
printf("sum=%d",sum);
}
else
printf("input error!");
}
#include <stdio.h>
main()
{
int n, sum = 0;
printf("please input a number:(1000-9999)\n");
scanf("%d", &n);
sum=n/1000+n/100%10+n/10%10+n%10;
printf("sum=%d",sum);
}
别人是不用循环语句,楼上的不行!
用取字符啊
left(数值,第几位,变量) //取第几位
依次类推
C语言问题,高手速度快点进来视频
相关评论:13558247805:C语言问题,高手速度快点进来
从符颜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);} 不用循环也可以,多写几次就行,不过,我觉得还是循环简单
13558247805:C语言的问题,高手快进来啊
从符颜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"...
13558247805:C语言问题呀!!急呀1高手快点帮帮忙呀!
从符颜公式是:(加了些括号,避免歧义)α= -4∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-2∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-1∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)其中第一项的取值范围是n1,n2都是{(-n+1),(n-1)} 第二...
13558247805: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); \/\/...
13558247805:C语言的高手们快进来!帮忙啊
从符颜楼上说的对,执行完printf("%c,",b++); b现在是字符'3',然后,你把b-a,首先2个字符不能直接运算,计算机自动转换他们的ASCII,结果是 int类型的数字2,然后%d输出,就是数字2了。
13558247805:C语言编程问题 高手进... 高分加...
从符颜a[0][0]=a[1][0]=a[1][1]=1;printf("%4d\\n%4d%4d\\n",a[0][0],a[1][0],a[1][1]);for(i=2;i<=9;i++){ a[i][0]=1;printf("%4d",a[i][0]);for(j=1;j<=i-1;j++){a[i][j]=a[i-1][j]+a[i-1][j-1];printf("%4d",a[i][j]);} a[i][i...
13558247805:关于c语言的问题,高手都进来看看,分高很哦!!!
从符颜关于c语言的问题,高手都进来看看,分高很哦!!! 编译一个文档形式的c程序:比如一个学生的数据库:其中包括(1)查找某个学生的数据;(2)删除某个学生的数据;(3)插入某个学生的数据;(4)对学生数据库进行排序(比如按照:数学... 编译一个文档形式的c程序:比如一个学生的数据库:其中包括(1)查找某个学生的数据;(...
13558247805:C语言编程问题.请高手进(附源码)!!!HELP
从符颜for(c=0;c!=b;c++)sr();break;case 2:;break;case 3:;break;default:printf("输入错误,请重新打开程序输入!");} } void sr(void){ int b=0,d=0,f=0;float e=0.0;char A[20],c[20];FILE *g;g=fopen("fdsj.dat","a+");\/\/---a方式好,是追加 printf("请输入菜的类别...
13558247805:关于C语言的问题!高手进来看下!
从符颜在max()函数中可以对x和y重新赋值 你应该找一些C语言函数的基础教材仔细阅读学习!1.{}里面的int x是定义一个局部变量,int max (int x)括号里面的int x是定义形参,在调用这个函数时,通过这个形参x可以将数据传入函数 2.形参名称不能和这个函数中的局部变量同名。3.z不是实参,实参就是调用函数...
13558247805:紧急!C语言问题 、快点、速度、今晚就要
从符颜{ char number[14];char name[10];int grade[5];int score;};main(){ int i=0,j=0,n=0,ww;struct student temp[N]={0},temp_change;FILE *fp;fp=fopen("d:\\\\score.txt","r");if(fp==NULL){ printf("打开文件失败!\\n");exit(0);} system("cls");while(!feof(fp)){ ...
我倒觉得是最后一个快,因为r*x与y*z之间没有数据依赖,更适合处理器进行流水操作。
至于编译器对()进行优化,不知道是否正确。
#include
void main()
{
int ch;
scanf("%d",&ch);
putchar(ch);
getch();
}
结果自己试一试,比如输入65,输出A,输入97,输出a
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);
}
不用循环也可以,多写几次就行,不过,我觉得还是循环简单
#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;
#include <stdio.h>
main()
{
int n, sum = 0;
printf("please input a number:\n");
scanf("%d", &n);
if(n>999&&n<10000)
{sum=n/1000+n/100%10+n/10%10+n%10;
printf("sum=%d",sum);
}
else
printf("input error!");
}
#include <stdio.h>
main()
{
int n, sum = 0;
printf("please input a number:(1000-9999)\n");
scanf("%d", &n);
sum=n/1000+n/100%10+n/10%10+n%10;
printf("sum=%d",sum);
}
别人是不用循环语句,楼上的不行!
用取字符啊
left(数值,第几位,变量) //取第几位
依次类推
C语言问题,高手速度快点进来视频
相关评论:
从符颜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);} 不用循环也可以,多写几次就行,不过,我觉得还是循环简单
从符颜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"...
从符颜公式是:(加了些括号,避免歧义)α= -4∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-2∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-1∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)其中第一项的取值范围是n1,n2都是{(-n+1),(n-1)} 第二...
从符颜第一题:#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); \/\/...
从符颜楼上说的对,执行完printf("%c,",b++); b现在是字符'3',然后,你把b-a,首先2个字符不能直接运算,计算机自动转换他们的ASCII,结果是 int类型的数字2,然后%d输出,就是数字2了。
从符颜a[0][0]=a[1][0]=a[1][1]=1;printf("%4d\\n%4d%4d\\n",a[0][0],a[1][0],a[1][1]);for(i=2;i<=9;i++){ a[i][0]=1;printf("%4d",a[i][0]);for(j=1;j<=i-1;j++){a[i][j]=a[i-1][j]+a[i-1][j-1];printf("%4d",a[i][j]);} a[i][i...
从符颜关于c语言的问题,高手都进来看看,分高很哦!!! 编译一个文档形式的c程序:比如一个学生的数据库:其中包括(1)查找某个学生的数据;(2)删除某个学生的数据;(3)插入某个学生的数据;(4)对学生数据库进行排序(比如按照:数学... 编译一个文档形式的c程序:比如一个学生的数据库:其中包括(1)查找某个学生的数据;(...
从符颜for(c=0;c!=b;c++)sr();break;case 2:;break;case 3:;break;default:printf("输入错误,请重新打开程序输入!");} } void sr(void){ int b=0,d=0,f=0;float e=0.0;char A[20],c[20];FILE *g;g=fopen("fdsj.dat","a+");\/\/---a方式好,是追加 printf("请输入菜的类别...
从符颜在max()函数中可以对x和y重新赋值 你应该找一些C语言函数的基础教材仔细阅读学习!1.{}里面的int x是定义一个局部变量,int max (int x)括号里面的int x是定义形参,在调用这个函数时,通过这个形参x可以将数据传入函数 2.形参名称不能和这个函数中的局部变量同名。3.z不是实参,实参就是调用函数...
从符颜{ char number[14];char name[10];int grade[5];int score;};main(){ int i=0,j=0,n=0,ww;struct student temp[N]={0},temp_change;FILE *fp;fp=fopen("d:\\\\score.txt","r");if(fp==NULL){ printf("打开文件失败!\\n");exit(0);} system("cls");while(!feof(fp)){ ...