计算机编程难题

来源:百度知道 编辑:UC知道 时间:2024/06/13 15:57:47
1 长度大于2的字符串,删掉第一位和最后一位,编程
2 输入一个正整数,求各位之和,编程
3 大于1000的整数,每三位用逗号分隔打印,编程
QB

用什么编程软件.
VB的话:
1.if len(textstring)>2 then
text2=mid ("123456",2,len(textstring)-2)
end if

谢谢

// 1
#include <stdio.h>
void delstr(char* s);
void main()
{
char s[100] = 'do it now';
printf("delete %s\n",s);
delstr(s);
printf("into %s\n",s);
}
void delstr(char* s)
{
int i;
for(i=0; i<2;i++){
if(s[i] == '\0')return;
}
for(i = 0; s[i+2] != '\0'; i++){
s[i]=s[i+1];
}
s[i]='\0';
}
//2
#include <stdio.h>
int sum(int t);
void main()
{
int t,s;
printf("input the number:");
scanf("%d",&t);
printf("\nthe number is %d,",t);
s=sum(t);
printf("sum is %d\n",s);
}
int sum(int t)
{
int t0,s;
s=0;
t0=t;
while(t0 >= 1){
s=s+t