當前位置:首頁 » 編程語言 » c語言多實例測試
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言多實例測試

發布時間: 2022-05-02 21:41:50

c語言字元串加密 多實例

string i;
int k;
cin>>i>>k;
for (int q=0;q<i.length();q++)
{
if (i[q]>='a'&& i[q]<='z')
i[q]=char((i[q]-'a'+k)%26+'a');
else
if (i[q]>='A'&&i[q]<='Z')
i[q]=char((i[q]-'A'+k)%26+'A');
}

⑵ 做ACM題目時:輸入數據包含多個測試實例,但具體沒說多少組,該怎麼表達呢 (C語言)

例如輸入多個數字n
則這樣while(scanf("%d",&n)!=EOF)
輸入多個字元n
則這樣while(scanf("%c",&n)!=NULL)
字元串也可以
Ctrl+z表示結束

⑶ 我用c++編程時,遇到多組測試問題

用while做個循環,譬如輸入非數字時退出,數字時做插入動作:
數組用new來動態分配;

⑷ c語言每個測試實例的輸出完畢後換行

摘要 C語言中代碼的多行書寫

⑸ C語言實驗題 數列有序!

/*#include<stdio.h>
int main()
{
void print(float*x,int n);
void change(float*x,int k);
int k = 5;
float float_a[10] = {1.2,4.5,58.9,2.1,3.6,5.6,8.4,9.6,73.4,87.0};
printf("原始的數列:\n");
print(float_a,10);
change(float_a,k);//把前五個數據置0
printf("前%d個數據置0後的數列:\n",k);
print(float_a,10);
return 0;
}
void print(float*x,int n)
{
for(int i =0; i < n; i++)
printf("%f ",x[i]);
printf("\n");
}
void change(float*x,int k)
{
for(int i =0; i < k; i++)
x[i] = 0;
}
*/
#include<stdio.h>
int main()
{
int m,n,i,a[1000] ={0},t,j;
while(scanf("%d %d",&n,&m),n!=0||m!=0)
{
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
if(m>=a[n])
{
printf("%d",a[1]);
for(i=2;i<=n;i++) printf(" %d",a[i]);
printf(" %d\n",m);
}
else if(m<=a[1])
{
printf("%d",m);
for(i=1;i<=n;i++) printf(" %d\n",a[i]);
}
else
{
for(i=1;i<=n;i++)
{
if(a[i]>=m)
{
t=i;
break;////change ///////////////////////
}
}
for(i=1;i<t;i++) printf("%d ",a[i]);
printf("%d ",m);
for(i=t;i<n;i++) printf("%d ",a[i]);
printf("%d\n",a[n]);
}
}
}

⑹ 我們學校舉行的程序設計競賽的題目,請高手指點下,用c語言。。。樣例要求是可以多組輸入的。

#include<stdio.h>
const int N=10;/*根據實際情況改變N的值*/
void main()
{
int t,j=0,a[N];
printf("請輸入組數並按回車鍵: ");
scanf("%d",&t);
printf("請輸入數據,數據之間為空格: ");
printf("\n");
while(t--)
{ int m,n;
scanf("%d",&m);
scanf("%d",&n);
int s1=0,s2=0;
for(int i=m;i<=n;i++)
{
if(i%2==0)
s1=s1+i*i;
else
s2=s2+i*i*i;
}
/*保存結果*/
a[j]=s1;
a[j+1]=s2;
j=j+2;
}
printf("數據處理結果為: ");
printf("\n");
for (int i=0;i<=j-2;i+=2)
{
printf("%d %d",a[i],a[i+1]);
printf("\n");
}
}
//vc6.0調試沒問題。

⑺ C語言5道題,求源代碼。

//寫一個給你作參考吧,其他的都差不多,還是要自己動手才會有進步哈
#include<stdio.h>
#include<stdlib.h>
intmain()
{
intM;
scanf("%d",&M);
while(M--)
{
inta,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a||a-b>=c||a-c>=b||b-c>=a)
{
printf("NO ");
}
else
{
printf("YES ");
}
}
return0;
}

⑻ c語言編程,求大神看看這題怎麼做

#include<stdio.h>
intmain()
{intah,am,as,bh,bm,bs,n;
scanf("%d",&n);
while(n--)
{scanf("%d%d%d%d%d%d",&ah,&am,&as,&bh,&bm,&bs);
ah+=bh;am+=bm;as+=bs;
am+=as/60;as%=60;
ah+=am/60;am%=60;
printf("%d%d%d ",ah,am,as);
}
return0;
}

⑼ c語言 水仙花數 多實例測試

#include <stdio.h>
#include <stdlib.h>
int main(void)

{
FILE *fp1,*fp2;
int m,n,i,x,y,z,f;
fp1=fopen("in.txt","r"); /*假設讀入文本文件分是in.txt,寫出文本文件為out.txt */
fp2=fopen("out.txt","w");
if(fp1==NULL)
{
printf("cannot open file\n");
exit(0);
}
if(fp2==NULL)
{
printf("cannot open file\n");
exit(0);
}
while(!feof(fp1)) /*判斷是否到文件結尾*/
{

f=0; /*判斷是否找到水仙花數,為0沒找到,為1找到*/
fscanf(fp1,"%d%d\n",&m,&n);
for(i=m;i<=n;i++) /*循環枚舉數據是一個三位數,即范圍從m--n*/
{
x=i/100; /*求出這個三位數的百位上的數字*/
y=(i-x*100)/10; /*求出這個三位數的十位上的數字*/
z=i%10; /*求出這個三位數的個位上的數字*/
if(x*100+y*10+z==x*x*x+y*y*y+z*z*z)
{
f+=1;
fprintf(fp2,"%-4d",i); /*找到水仙花數,將它輸出左對齊帶一個空格分隔*/
}
}
if (f==0)
fprintf(fp2,"no");
fprintf(fp2,"\n");
}
fclose(fp1);
fclose(fp2);
}

⑽ c語言編程題!

#include<stdio.h>

voidswap(int*a,int*b)
{
intt=*a;
*a=*b;
*b=t;
}

voidsort(int*a,intn)
{
inti,j;

for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]<a[j+1])
swap(&a[j],&a[j+1]);
}

intmain(void)
{
intn,a[100];

while(scanf("%d",&n)!=EOF&&n!=0){
inti;

for(i=0;i<n;i++)
scanf("%d",a+i);

sort(a,n);

for(i=0;i<n-3;i++)
if(a[i]<a[i+1]+a[i+2])
break;

if(i<n-3)
printf("%d ",a[i]+a[i+1]+a[i+2]);
else
printf("0 ");

}

return0;
}